简体   繁体   English

计算动态范围内的行数

[英]Count rows in a dynamic range

Consider a very simple example of a dynamic range:考虑一个非常简单的动态范围示例: 在此处输入图像描述

Cell C10 (arbitrary cell):单元格 C10(任意单元格):

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

I would like to now know how many rows are in the dynamic range starting at C10.我现在想知道从 C10 开始的动态范围内有多少行。 I tried simply:我简单地尝试了:

=ROWS(C10)

but it returns '1' even when there are more than one rows returned.但即使返回多于一行,它也会返回“1”。 Is this possible?这可能吗?

Use COUNTA and the spilled range operator # :使用COUNTA溢出的范围运算符#

In C10 :C10中:

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

In D10 :D10中:

=COUNTA(C10#)

在此处输入图像描述

Or like your original approach, you can use ROWS with the spilled range operator:或者像您原来的方法一样,您可以将ROWS与溢出范围运算符一起使用:

=ROWS(C10#)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM