【问题标题】:Excel: How to get value of a row thats below the current cell that has value?Excel:如何获取当前单元格下方具有值的行的值?
【发布时间】:2021-08-01 15:20:06
【问题描述】:

我的excel数据是这样的

Date          value        Formula
31/01/2021                  5/2/2021      
2/2/2021                    5/2/2021
5/2/2021       100          5/2/2021
8/2/2021                    15/2/2021
11/2/2021                   15/2/2021
15/2/2021       50          15/2/2021

如您所见,公式列的日期是下一行的值。在 2021 年 2 月 2 日,具有值的下一行位于 2021 年 5 月 2 日,但在 2021 年 8 月 2 日,具有值的下一行位于 2021 年 15 月 2 日,因此它的日期为 2021 年 2 月 15 日。

如何使用公式实现这一点?我需要获取日期值。

【问题讨论】:

    标签: excel


    【解决方案1】:

    Excel-365你可以试试-

    =INDEX(FILTER($A$2:$A$7,$B$2:$B$7<>""),COUNTA($B$1:B1))
    

    对于旧版本,请使用 AGGREGATE() 函数。试试-

    =IFERROR(INDEX($A$2:$A$7,AGGREGATE(15,6,ROW($1:$6)/($B$2:$B$7<>""),COUNTA($B$1:B1))),"")
    

    【讨论】:

    • 抱歉最后的评论。效果很好。
    猜你喜欢
    • 2014-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多