【问题标题】:Google sheets - find last value column index and get value from another row in that index + 1谷歌表 - 查找最后一个值列索引并从该索引中的另一行获取值 + 1
【发布时间】:2021-05-26 19:59:34
【问题描述】:

我有以下表格:

https://docs.google.com/spreadsheets/d/1GcC47i7193Hjt0QbTQ5OT_2SZQjPO_4wKmKKMwy_hQE/edit?usp=sharing

我需要获取与 每行中的最后一个值之后的第一列相对应的每个产品 (col a) 的日期(从第 1 行开始)。

EG

对于产品A,它将是1/2/2021
对于产品B,它将是1/3/2021

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    假设每行只有一个“D”,在 B8 中尝试

    =filter($B$1:$D$1, filter($B$1:$D$6, $A$1:$A$6=$A8)="D")
    

    然后填写。

    对于单个公式(数组输出),请在 B8 中尝试

    =INDEX(VLOOKUP(A8:A12, SPLIT(FLATTEN(IF(B2:D6="D", A2:A6&"_"&B1:D1,)), "_"), 2, 0))
    

    看看有没有帮助?

    【讨论】:

      【解决方案2】:

      通过JPV提高VLOOKUPformula的限制,

      假设每行只有一个“D”

      您可以将以下内容用于任意行数中的任意数量的x

      ={"Product","Date";
               QUERY(INDEX(SPLIT(FLATTEN(IF(B2:D6="x", A2:A6&"_"&B1:D1,)),"_")), 
                  "select Col1, max(Col2) where Col2 is not null 
                   group by Col1 label max(Col2) '' ",0)}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-05
        • 1970-01-01
        • 2014-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-18
        • 1970-01-01
        相关资源
        最近更新 更多