用excel怎么返回条件的行号,行号,条件,返回
2025-12-05 10:16:36
1.EXCEL中,如何返回符合条件的行号?
如果只找第一个行的位置,可以用 =MATCH(50,A:A,0)
如果是多个,则:
B1 =SUMPRODUCT(LARGE(($A$1:$A$4=50)*ROW($A$1:$A$4),COUNTIF($A$1:$A$4,50)-ROW()+1))
或:
B1 =SUMPRODUCT(***ALL(($A$1:$A$4=50)*ROW($A$1:$A$4),COUNTIF($A$1:$A$4,""&50)+ROW()))
公式向下扩充,直到出现 #NUM! 就列出了所有50所在的行号
2.Excel 怎样返回所有符合条件的单元格的行号
见截图
比如把A列所有数据为"A"所在的行返回到B列
B1输入
=IFERROR(***ALL(IF($A$1:$A$7="A",ROW($1:$7),""),ROW(A1)),"")
数组公式,先按住CTRL+SHIFT,最后回车
公式下拉
