如何在 Google 表格中的非连续列中使用 VLOOKUP + QUERY + IMPORTRANGE 并使用多个条件?

问题描述 投票:0回答:1

下面的公式/解决方案由表格天才提供,当获得的标准/范围彼此相邻时解决它,但只是遇到中间有其他列的情况。我认为通过在第一个查询中选择所需的列将使我朝着正确的方向前进,但事实并非如此,所以我在这里:

这是单元格中的公式

H3

=ARRAYFORMULA(IF(A3:A="",,IFNA(VLOOKUP(F3:F&" "&G3:G,
 QUERY({FLATTEN(QUERY(TRANSPOSE(
 IMPORTRANGE("1gh5w0czg2JuoA3i5wPu8_eOpC4Q4TXIRhmUrg53nKMU", "Arrayformula VLOOKUP multiple columns!A1:C")),,9^9)),
 IMPORTRANGE("1gh5w0czg2JuoA3i5wPu8_eOpC4Q4TXIRhmUrg53nKMU", "Arrayformula VLOOKUP multiple columns!D1:D")}, 
 "select Col1,Col2 label Col2 'x'", 0), 2, 0))))

这是示例

google-sheets import google-sheets-formula formula google-query-language
1个回答
2
投票

用途:

=ARRAYFORMULA(IF(A3:A="",,IFNA(VLOOKUP(F3:F&" "&G3:G,
 QUERY({
 IMPORTRANGE("1gh5w0czg2JuoA3i5wPu8_eOpC4Q4TXIRhmUrg53nKMU", "Arrayformula VLOOKUP multiple columns!A1:A")&" "&
 IMPORTRANGE("1gh5w0czg2JuoA3i5wPu8_eOpC4Q4TXIRhmUrg53nKMU", "Arrayformula VLOOKUP multiple columns!C1:C"),
 IMPORTRANGE("1gh5w0czg2JuoA3i5wPu8_eOpC4Q4TXIRhmUrg53nKMU", "Arrayformula VLOOKUP multiple columns!D1:D")}, 
 "select Col1,Col2"), 2, ))))

© www.soinside.com 2019 - 2024. All rights reserved.