【问题标题】:Fetch the last filled cell per row in a given range获取给定范围内每行最后填充的单元格
【发布时间】:2021-08-26 15:30:32
【问题描述】:

我想在 B 列中有一个公式,它从 D:H 范围内的最后一个非空白单元格中获取数据。我已经硬插入 B 列中的数据,以突出显示所需的公式最终应该给我什么>>时间轴上的最新值。

我还没有想出如何使用公式来解决这个问题,它不需要串联IF 子句。

【问题讨论】:

    标签: google-sheets google-sheets-formula worksheet-function


    【解决方案1】:

    尝试,在 B2

    =index(D2:2,(MATCH(9^9, D2:2,1)))
    

    【讨论】:

    • 9^9 是如何工作的?我问是因为它为我获取了一个日期,例如“6.65”
    • 9^9 是一个很大的数,公式试图立即找到小于该值的值,即最后一个。我用 6.65 试过了,效果很好,你有格式化的单元格吗?
    • 使用格式化单元格可以获得 1/5/1900 15:36:00 !!
    【解决方案2】:

    如果你把这个公式放在b列,它会抓取最右边的值,我想这就是你想做的吗?

    =SUBSTITUTE(right(SUBSTITUTE(TEXTJOIN("?",TRUE,D2:H2),"?",REPT("!",50)),20),"!","")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-14
      • 2021-06-07
      • 1970-01-01
      • 1970-01-01
      • 2022-12-06
      • 1970-01-01
      • 2017-07-12
      相关资源
      最近更新 更多