+ -
当前位置:首页 → 问答吧 → 有关数组公式显示不正确的求助

有关数组公式显示不正确的求助

时间:2011-08-08

来源:互联网

如何解决表内的公式显示问题

附件

Book2.rar(9.05 KB)

2011-8-8 09:08, 下载次数: 6

作者: zzf2008   发布时间: 2011-08-08

不太明白公式的含义,但估计问题出在:VALUE(N1+1&O1)
O1单元格由于自定义格式,表面上显示为09,而实际上为9;
所以:N1+1&O1=(N1+1)&O1=9&9=99

作者: wm078   发布时间: 2011-08-08

这自定义格式是我后来改的,原来就是常规格式的,我也不知道哪里弄错了,只要小于10就显示错误

作者: zzf2008   发布时间: 2011-08-08

这个公式INDEX(L2:L77,MATCH(MAX(IF(L2:L77-VALUE(N1+1&O1)<=0,L2:L77,FALSE)),IF(L2:L77-VALUE(N1+1&O1)<=0,L2:L77,FALSE),0))就是按N1与O1条件取L2:L77列中数值与条件相符的数值

作者: zzf2008   发布时间: 2011-08-08

楼主的公式看不懂啊
何不直接说出要求,也许能用其他的公式实现

作者: MicrosoftEH   发布时间: 2011-08-08

p1=INDEX(L2:L77,MATCH(MAX(IF(L2:L77-VALUE(N1+1&TEXT(O1,"00"))<=0,L2:L77,FALSE)),IF(L2:L77-VALUE(N1+1&TEXT(O1,"00"))<=0,L2:L77,FALSE),0))
  数组公式

作者: 正弋老兵   发布时间: 2011-08-08

依然是单元格自定义格式的问题

作者: 一剑惊心   发布时间: 2011-08-08

引用:
原帖由 一剑惊心 于 2011-8-8 09:48 发表
依然是单元格自定义格式的问题
同意!用单元格自定义格式只是改变现实结果,不能改变实际值。本帖用TEXT函数强制改为两位数就不会出现错误了!

作者: andy.chong   发布时间: 2011-08-08

还是不对啊,如果这样写上公式的话,O1如果变换数字了,这公式不跟着变啊

作者: zzf2008   发布时间: 2011-08-08

这个数组公式实现这样的功能:当N1=8,O1=1-31的数值时,P1显示N1+O1的最相近数值  即:当N1=8,O1=20时,在当前的情况下P1显示806  当N1=8,O1=5时,在当前的情况下P1显示805  就是说在L2:L77列中如果有和N1+O1相等的就显示该数值,如果没有,就显示最相近的数值。

作者: zzf2008   发布时间: 2011-08-08

现在是O1单元内的数值大于10的时候公式就正确,如果小于10就错误了。

作者: zzf2008   发布时间: 2011-08-08

相关阅读 更多