Google sheets Google Sheets使用MATCH查找非数字或空白单元格

Google sheets Google Sheets使用MATCH查找非数字或空白单元格,google-sheets,formula,Google Sheets,Formula,此处给出一列数据: 13 4 76 8 56 4 7 3 是否有一种方法可以使用MATCH函数或类似函数,以便返回找到的最后一个空白行或非数字行的行号?我将接受任何可以搜索空白或非数字的解决方案 =匹配,A:A返回N/A而不是8 如果没有,有没有一种不用脚本就能实现的方法 用法: 我实际上是在寻找一种方法来创建从最后一个空白单元格到当前行的范围。解决方案 最后一行号 =MAX(QUERY({ARRAYFORMULA(ROW($A:$A)),$A:$A},"select Col1 where

此处给出一列数据:

13
4
76
8

56
4

7
3
是否有一种方法可以使用MATCH函数或类似函数,以便返回找到的最后一个空白行或非数字行的行号?我将接受任何可以搜索空白或非数字的解决方案

=匹配,A:A返回N/A而不是8

如果没有,有没有一种不用脚本就能实现的方法

用法: 我实际上是在寻找一种方法来创建从最后一个空白单元格到当前行的范围。

解决方案 最后一行号

=MAX(QUERY({ARRAYFORMULA(ROW($A:$A)),$A:$A},"select Col1 where Col2 is null"))
范围从列中的当前行到最后一个空行-您可以将其放置在除列A以外的所有位置:

=ADDRESS(ROW(),COLUMN(),4)&":"&ADDRESS(MAX(QUERY({ARRAYFORMULA(ROW($A:$A)),$A:$A},"select Col1 where Col2 is null")),COLUMN(),4)
Img


这就是你想要得到的吗?

可能不完全是重复的,但如果可以的话,我会研究一下你用来改进的方法。我要做的是统计列表中自上一个空格以来的重复值。所以我试图找出一个范围,我可以搜索当前行的值,看看有多少存在。所以第2行的范围应该是B1:B1,但第15行的范围应该是B13:B14。另一个潜在的障碍是,我使用间接作为该范围的一部分,因为列字母是动态的,所以它在ARRAYFORMULA中的使用是有限的!间接操作之所以有效,是因为它位于行函数内部。很好,如果您觉得很难,请告诉我我会尽力帮助您