如何找到下一个非空白单元格并打印 excel 中的值?

How to find the next non blank cell and print the value in excel?

大家好,

我想根据 B 列查找下一个非空白单元格的日期,并在 C 列中打印日期。

例如,B3 之后的下一个非空白单元格是 B4,因此公式会将单元格 A4 中的日期复制到单元格 C3

另一个例子,B4之后的下一个非空白单元格是B7,所以公式会将单元格A7中的日期复制到单元格C4

E 列是 C 列的预期输出。

我可以知道如何在不使用仅适用于 Office 365 用户的任何公式的情况下实现这一点吗?任何帮助将不胜感激! :)

为非 365 版本的 excel 尝试下面的数组公式。

=IFERROR(IF(B3="","",INDEX($A:$A,SMALL(IF($B:$B<>"",ROW($A:$A)-ROW($B),""),COUNTA($B:$B3)+1))),"")

CTRL+SHIFT+ENTER 计算公式,因为它是一个数组公式.