Excel中,在一行的最后一格要等于:若A1>0,则等于A1,若A1=0,则=A2,若A2=0,则=A3,若A3=0,则=A4,若A4=0,

Excel中,在一行的最后一格要等于:若A1>0,则等于A1,若A1=0,则=A2,若A2=0,则=A3,若A3=0,则=A4,若A4=0,则=A5....An=0,则=An+1
这个公式要怎么写呢?IF函数?还是用其他的?麻烦具体写出来哦~

比如内容在A1至A100,公式:
=INDEX(A:A,MIN(IF(A1:A100>0,ROW(A1:A100))))
摁SHIFT+CTRL+回车结束公式的输入。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-10
感觉你是要在A列找到第一个非零单元格的值
如果是这样
B1=INDIRECT(ADDRESS(COUNTIF(A:A,"=0")+1,1,,,))
第2个回答  2012-07-10
if(a1>0,a?=a2,if(a1=0,a?=a2,不复发和))
相似回答