代码之家  ›  专栏  ›  技术社区  ›  neophlegm

以数组公式形式返回Google工作表中最后日期的列标题

  •  2
  • neophlegm  · 技术社区  · 6 年前

    这是我想要的输入/输出示例。 Desired output

    我试着用数组公式和 this lookup trick

    编辑:为了澄清,“Stages”不会编号,而是文本字段(可能是动态字段,因此我不想使用HLOOKUP)。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Henrique G. Abreu    6 年前

    假设“Stage1”在单元中 A2 F3 要自动填充输出:

    =ArrayFormula(transpose(
        split(
          concatenate(
            if((A3:D<>"")*(B3:E=""),A2:D2,"")&
            if(column(A2:D2)=column(D2),char(9),"")
          )
          ,char(9),true,false
        )
     ))
    

    你可以看到我们通过检查 不是空的 一个。因此 禁止跳台 规则:-) 另外,这需要在最后一个stage列(在您的示例中是column)之后有一个额外的空列 E 必须为空 ).