我有一个 Google 表格,其中有许多不同的、单独的表格,从不同的行开始。我想在特定列中找到最后一个和倒数第二个非空值在一个特定的表中。
这里的细微差别是我的表格从第 89 行开始,到第 141 行结束。我在其上方和下方还有其他表格共享相同的 E 列和 F 列。
出于示例表的目的,我将仅包含较少数量的行。
日期 | 价值 |
---|---|
2024 年 1 月 7 日 | 3 |
2024 年 1 月 14 日 | 10 |
2024 年 1 月 21 日 | 11 |
2024 年 1 月 28 日 | 14 |
2024 年 2 月 4 日 | 3 |
2024 年 2 月 11 日 | |
2024年2月18日 | |
2024 年 2 月 25 日 | |
2024 年 3 月 3 日 | |
2024 年 3 月 10 日 | |
2024 年 3 月 17 日 | |
2024 年 3 月 24 日 | |
2024 年 3 月 31 日 | |
2024 年 4 月 7 日 | |
2024 年 4 月 14 日 | |
2024 年 4 月 21 日 | |
2024 年 4 月 28 日 | |
2024 年 5 月 5 日 | |
2024 年 5 月 12 日 | |
2024 年 5 月 19 日 | |
2024 年 5 月 26 日 |
在我的 Google 表格的另一个单元格中,我希望它填充 3(与日期 2/4/2024 相关)。在另一个单元格中,我希望它填充 14(与日期 1/28/2024 相关)。这些数字分别对应于“值”列中的最后一个和倒数第二个非空白值。 “值”列位于我的 Google 表格的 F 列中,而“日期”列位于 E 列中。
以下是我尝试过的公式:
=filter(F90:F110,E90:E110=large(E90:E110,1))
=filter(F90:F111,E90:E111=large(E90:E111,2))
但这两个公式都返回空白,因为它们考虑与“值”列中的空白值关联的日期。
如何修改公式以获得所需的输出?
您可以最后尝试一下
non-blank
(不考虑date_column):
=chooserows(tocol(F89:F141,1),-1)
-1
更改为 -2
以获得 倒数第二个