excel 用于枚举附近列中所有非空行的公式

b5buobof  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(74)

我正在尝试为Column B中的所有非空行为Column A编写=ARRAYFORMULA(...)

有人有什么建议吗?不幸的是,我是一个总新手,当谈到Excel。

bpzcxfmw

bpzcxfmw1#

尝试使用MAP()或BYROW()

·单元格A1中使用的公式

=MAP(B1:B11,LAMBDA(x,IF(x="","",COUNTIF(B1:x,"<>"))))

这一个会更有活力:

·单元格A1中使用的公式

=LET(
     _lastRow, MATCH(2,1/(B:B<>"")),
     MAP(B1:INDEX(B:B,_lastRow),LAMBDA(x,IF(x="","",COUNTIF(B1:x,"<>")))))

使用SUBTOTAL()或COUNTA()也可以实现同样的效果

=LET(
     _lastRow, MATCH(2,1/(B:B<>"")),
     MAP(B1:INDEX(B:B,_lastRow),LAMBDA(x,IF(x="","",SUBTOTAL(3,B1:x)))))

或者

=LET(
     _lastRow, MATCH(2,1/(B:B<>"")),
     MAP(B1:INDEX(B:B,_lastRow),LAMBDA(x,IF(x="","",COUNTA(B1:x)))))

相关问题