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