gpt4 book ai didi

google-sheets - 如何在当前单元格上方找到最近的非空白单元格?

转载 作者:行者123 更新时间:2023-12-04 06:05:15 26 4
gpt4 key购买 nike

我有一列数据,我需要找到之前的非空白单元格。例如,如果我有以下数据:

foo
-
-
-
-
(formula)

哪里 -表示一个空白单元格,然后我想要 (formula)单元格以查找对包含 foo 的单元格的引用无论它们之间插入多少空白单元格。测试列中带有空白单元格的新行可以随时插入到公式行和前一个非空白行之间,并且公式应该能够处理。

理想情况下,我希望能够将公式放在一行的任何单元格中,以找到该行上方最近的非空白单元格,例如 A 列。

进一步说明我的需求的图像(并且可能会引出替代方法来做我想做的事):

SO32890557  Q example

最佳答案

使用 FILTER, ROW, MAX + ISBLANK() 公式得到它,

enter image description here

=FILTER(B1:B9, ROW(B1:B9)=MAX(FILTER(ARRAYFORMULA(ROW(B1:B9)), NOT(ISBLANK(B1:B9)))))

这基本上可以满足您的需求。更准确地说,下面的公式是 “粘贴到任何地方”按照您的要求输入,只需将以下公式粘贴到任何单元格上,它就会为您提供最后一个非空白单元格值。
=FILTER( INDIRECT(CHAR(64+COLUMN())&"1:"&CHAR(64+COLUMN())&ROW()-1) , ROW(INDIRECT(CHAR(64+COLUMN())&"1:"&CHAR(64+COLUMN())&ROW()-1))=MAX( FILTER( ARRAYFORMULA(ROW(INDIRECT(CHAR(64+COLUMN())&"1:"&CHAR(64+COLUMN())&ROW()-1))) , NOT(ISBLANK(INDIRECT(CHAR(64+COLUMN())&"1:"&CHAR(64+COLUMN())&ROW()-1))))))

关于google-sheets - 如何在当前单元格上方找到最近的非空白单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32890557/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com