首页 > 解决方案 > 计算动态范围内的行数

问题描述

考虑一个非常简单的动态范围示例: 在此处输入图像描述

单元格 C10(任意单元格):

=FILTER(Table1[List1],NOT(ISNUMBER(XMATCH(Table1[List1],Table1[List2]))))

我现在想知道从 C10 开始的动态范围内有多少行。我简单地尝试了:

=ROWS(C10)

但即使返回多于一行,它也会返回“1”。这可能吗?

标签: excelexcel-formula

解决方案


Use COUNTA and the spilled range operator #:

In C10:

=FILTER(Table1[List1],NOT(ISNUMBER(XMATCH(Table1[List1],Table1[List2]))))

In D10:

=COUNTA(C10#)

enter image description here

Or like your original approach, you can use ROWS with the spilled range operator:

=ROWS(C10#)

推荐阅读