列 LOOKUP 动态查询(Google 张)
Column LOOKUP Dynamic Query (Google Sheets)
在 google sheet 秒后第一次尝试 'query'。需要一些帮助。提前致谢。
我有一个 google sheet 有两个选项卡“sheet 1”和“sheet 2”
Sheet 1 结构:
Sheet 2 结构:
我正在尝试创建一个动态查询,如果 Entity = Person "x" 并且 Value = A 或 B 或 C,Des 编号(来自 sheet2)填充在 Sheet 1 个黄色单元格
到目前为止,我已经尝试了这些查询,但出于某种原因,它抛出了“#N/A”错误
QUERY({Sheet2!$A$1:$AC$10}, "SELECT Col1,Col"&MATCH(B1,Sheet2! $A$1:$AC$1,0))
LOOKUP($B$1,QUERY({Sheet2!$A$1:$AC$10}, "SELECT Col1, Col"&MATCH("L" ,Sheet2!$A$1:$AC$1,0)))
有人可以通过此查询为我指明正确的方向吗?
它有点复杂,因为您必须先取消透视 Sheet2,然后应用查询,最后将结果合并到一个单元格中。
=iferror(textjoin(char(10),,query(arrayformula(split(flatten(Sheet2!$A:$A&"|"&Sheet2!$B:$F&"|"&Sheet2!$B:$F),"|")),"select Col2 where Col1='"&$A2&"' and Col3='"&B&"' ")))
根据需要调整Sheet2!$A:$A&"|"&Sheet2!$B:$F&"|"&Sheet2!$B:$F
。
说明
Sheet2 就像
要取消旋转 Sheet2,请尝试
=arrayformula(split(flatten(Sheet2!$A:$A&"|"&Sheet2!$B:$F&"|"&Sheet2!$B:$F),"|"))
然后应用您的查询
query(_______________,"select Col2 where Col1='"&$A2&"' and Col3='"&B&"' ")
最后加入结果
在 google sheet 秒后第一次尝试 'query'。需要一些帮助。提前致谢。
我有一个 google sheet 有两个选项卡“sheet 1”和“sheet 2”
Sheet 1 结构:
Sheet 2 结构:
我正在尝试创建一个动态查询,如果 Entity = Person "x" 并且 Value = A 或 B 或 C,Des 编号(来自 sheet2)填充在 Sheet 1 个黄色单元格
到目前为止,我已经尝试了这些查询,但出于某种原因,它抛出了“#N/A”错误
QUERY({Sheet2!$A$1:$AC$10}, "SELECT Col1,Col"&MATCH(B1,Sheet2! $A$1:$AC$1,0))
LOOKUP($B$1,QUERY({Sheet2!$A$1:$AC$10}, "SELECT Col1, Col"&MATCH("L" ,Sheet2!$A$1:$AC$1,0)))
有人可以通过此查询为我指明正确的方向吗?
它有点复杂,因为您必须先取消透视 Sheet2,然后应用查询,最后将结果合并到一个单元格中。
=iferror(textjoin(char(10),,query(arrayformula(split(flatten(Sheet2!$A:$A&"|"&Sheet2!$B:$F&"|"&Sheet2!$B:$F),"|")),"select Col2 where Col1='"&$A2&"' and Col3='"&B&"' ")))
根据需要调整Sheet2!$A:$A&"|"&Sheet2!$B:$F&"|"&Sheet2!$B:$F
。
说明
Sheet2 就像
要取消旋转 Sheet2,请尝试
=arrayformula(split(flatten(Sheet2!$A:$A&"|"&Sheet2!$B:$F&"|"&Sheet2!$B:$F),"|"))
然后应用您的查询
query(_______________,"select Col2 where Col1='"&$A2&"' and Col3='"&B&"' ")
最后加入结果