我发现Excel的新式动态数组中最有用的一个方面是#运算符,它允许我引用一系列单元格,其中行数未知(并且可能会更改)。在Google表格中是否有类似的功能?
例如(查看此处;下载此处)。假设我有一个简单的两列原始数据数组,第一列包含名称,第二列包含年龄。然后,我使用FILTER()创建一个新数组,让我的电子表格用户选择一个年龄来过滤原始数据。然后我对该FILTER'ed数组进行进一步操作。
因为我无法预先知道用户将选择哪些年龄作为筛选条件,所以我无法预先知道结果过滤后的数组会有多少行,这可能是一个问题。然而,在Excel中,我不需要知道,因为我可以使用#运算符来访问FILTER'ed数组,而不必知道大小。或者,如果我想要知道数量,我可以使用ROWS(G2#)--假设那是数组左上角单元格。
例如(查看此处;下载此处)。假设我有一个简单的两列原始数据数组,第一列包含名称,第二列包含年龄。然后,我使用FILTER()创建一个新数组,让我的电子表格用户选择一个年龄来过滤原始数据。然后我对该FILTER'ed数组进行进一步操作。
因为我无法预先知道用户将选择哪些年龄作为筛选条件,所以我无法预先知道结果过滤后的数组会有多少行,这可能是一个问题。然而,在Excel中,我不需要知道,因为我可以使用#运算符来访问FILTER'ed数组,而不必知道大小。或者,如果我想要知道数量,我可以使用ROWS(G2#)--假设那是数组左上角单元格。
Google Sheets有类似的东西吗?
明确一下:在Google Sheets中,我可以想出各种实现方式,几乎可以达到我在Excel中得到的效果。但它们很麻烦,耗时。我正在寻找的是像Excel的#运算符一样简单易行的东西,我可能只是忽略了它。
有吗?
G2:1000
。对于未知的行和列,您需要间接地使用它,例如:INDIRECT("G2:"&ADDRESS(ROWS(A:A),COLUMNS(1:1)))
。 - player0