excel -确定另一个单元格的公式中使用的行数

9w11ddsr  于 2023-06-25  发布在  其他
关注(0)|答案(2)|浏览(230)

i具有下式的单元A1:=SUM(J16:J115)和i希望让另一个单元格确定单元格A1中的行数。
假设单元格A2会做如下操作
ROWS(“参考A1、J16:J115中使用的范围”)

nzk0hqpo

nzk0hqpo1#

使用FORMULATEXTROWSSUBSTITUTEINDIRECT的一个选项:

=ROWS(INDIRECT(SUBSTITUTE(SUBSTITUTE(FORMULATEXT(A1),"=SUM(",""),")","")))

但是,人们必须问为什么要这样做,像这样解析公式是一种非常脆弱的方法。
还要注意,INDIRECT是易失性的,应该避免使用,或者至少少用。

7dl7o3gd

7dl7o3gd2#

您可能应该在这里使用命名范围。(我使用的是非英语Excel,因此某些命令名可能会关闭。任何更正均表示赞赏)。
选择J16:J115,右键单击并选择“定义名称...”。输入一个名字,比如Example。现在在A1中使用它(=SUM(Example)),在A2中与ROWS一起使用它:=ROWS(Example)

相关问题