excel中如何找出某一列中第一个非零数字所对应的行数,并引用该行的第一个数值?

2024-12-26 17:09:19
推荐回答(2个)
回答1:

=index($A$1:$A$10,small(if($B$1:$B$10<>0,row($1:$10),11),row(A1)))
数组公式,按CTRL+shift+回车结束。
PS.

$A$1:$A$10 为要引用的数据
$B$1:$B$10为查找非0数区域
row()里的行数必须与前面两个区域的行数一致
向下拉可得到第二个、第三个...非零数字的对应单元格。

回答2:

C1中输入
=INDEX(A1:A10,MATCH(,0/(B1:B10>0),))
同时按下CTRL+SHIFT+回车,输入数组公式,就可以了。
BA1中输入

=INDEX(AX1:AX10,MATCH(,0/(AZ1:AZ10>0),))
也是三键齐按。