【问题标题】:Using an Excel formula to select a date based on a separate populated cell使用 Excel 公式根据单独的填充单元格选择日期
【发布时间】:2018-09-07 09:47:58
【问题描述】:

我需要一个公式,它会自动填充“结束日期”列(见下面的屏幕截图),并在右侧显示相应的结束日期。例如,对于第 7 行,结束日期将是 08-oct,因为该行最右边的填充单元位于日期列 08-oct 之下。

我意识到第 5 行和第 6 行只有一个填充单元格,所以我猜测默认情况下,公式会将那里的日期作为结束日期,即使从技术上讲这是开始日期。没关系。

请忽略数字,例如0.5、2.0,它们仅代表项目该阶段的资源数量。我只需要公式来查看该行单元格,选择最右边的非空行,然后在该单元格的列标题中获取日期。

非常感谢并提前感谢!

皮特

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    例如,在 B3 中,假设您的标题日期位于第 2 行(未合并单元格,否则为第 1 行)

    =INDEX($2:$2,,MATCH(99^99,3:3))
    

    然后您可以向下拖动。它查找指定行内最后一个带有数字的单元格的位置。它返回的数字用于索引到标题行以返回相应的日期。

    【讨论】:

    • 天才。非常感谢。
    • 你能详细解释一下吗?即使它有效,我仍然不明白如何。我不明白 99^99...
    • 这只是生成一个非常大的数字,所以这个想法是允许您搜索行,直到您用数字点击最后一个单元格...匹配返回时有效的最大列号)当它找不到超级大的数字,它默认回到它找到的最后一个。
    • 您可以使用“zzz”对文本值进行类似操作
    【解决方案2】:

    B3=LOOKUP(2,1/(3:3>0),$2:$2)

    【讨论】:

      【解决方案3】:

      想更多的皮带和牙套,所以我用了

       =IFS(O2<>"",$O$1,N2<>"",$N$1,M2<>"",$M$1,L2<>"",$L$1,K2<>"",$K$1,J2<>"",$J$1,I2<>"",$I$1,H2<>"",$H$1,G2<>"",$G$1,F2<>"",$F$1,E2<>"",$E$1,D2<>"",$D$1,C2<>"",$C$1)
      

      对于第 2 行的结束日期

      【讨论】:

        猜你喜欢
        • 2016-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多