简体   繁体   English

如何在 Google 表格的非顺序列中使用多个条件来使用 VLOOKUP + QUERY + IMPORTRANGE?

[英]How can I uso VLOOKUP + QUERY + IMPORTRANGE using multiple conditions in non-sequential columns in Google Sheets?

The formula/solution below, kindly provided by a sheets genius, solves it when the criteria/ranges obtained are next to each other, but just bumped into a situation where there are other columns in between.下面的公式/解决方案由表格天才提供,当获得的标准/范围彼此相邻时解决它,但只是遇到了中间有其他列的情况。 I thought that by selecting the wanted column in the first query would get me in the right direction, but it doesn't, so here I am:我认为通过在第一个查询中选择想要的列会让我朝着正确的方向前进,但事实并非如此,所以我在这里:

Here is the formula sitting in cell H3 :这是位于单元格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))))

Here is the example sheet这是示例

在此处输入图像描述

Thanks a lot!非常感谢!

use:利用:

=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, ))))

在此处输入图像描述

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM