简体   繁体   English

使用带有两个查找值的 VLOOKUP,同时使用 IMPORTRANGE 合并三个 Google 表格

[英]Using VLOOKUP with two lookup values while using IMPORTRANGE to merge three Google Sheets

I have created three google sheets wherein one google sheet is designed as the Masterfile for the data present on the two other google sheets.我创建了三个谷歌表格,其中一个谷歌表格被设计为其他两个谷歌表格上存在的数据的主文件。

I was able to merge two google sheets data into the Masterfile using the formula below:我能够使用以下公式将两个谷歌工作表数据合并到主文件中:

=QUERY({IMPORTRANGE("1JY2OMkBa926_P_PJABMxFqctfnRQAPAknkvMzFn7lFs","Sheet1!A2:H");IMPORTRANGE("12I5uRLkS_YjgWPdf_Kx5orQxX876XruW9Q9kDrECJi0","Sheet1!A2:H")},"WHERE Col2 IS NOT NULL ORDER BY Col1 ASC")

However, what I want to do right now is to import data in another using IMPORTRANGE while using VLOOKUP based on two lookup values.但是,我现在想做的是在使用基于两个查找值的 VLOOKUP 的同时使用 IMPORTRANGE 将数据导入另一个。 Here's the formula I've used on that specific column and it returns me an error of " VLOOKUP evaluates to an out of bounds range ":这是我在该特定列上使用的公式,它向我返回“VLOOKUP 计算结果超出范围”的错误:

=ARRAYFORMULA(VLOOKUP(A2&" "&B2, {IMPORTRANGE("1JY2OMkBa926_P_PJABMxFqctfnRQAPAknkvMzFn7lFs", {Sheet1!$A$2:$A&" "&Sheet1!$B$2:$B,Sheet1!$F$2:$F});IMPORTRANGE("12I5uRLkS_YjgWPdf_Kx5orQxX876XruW9Q9kDrECJi0", {Sheet1!$A$2:$A&" "&Sheet1!$B$2:$B,Sheet1!$F$2:$F})},5,false))

I was able to test the same formula while only using one lookup value please see the working formula below for only one lookup value:我能够在仅使用一个查找值的情况下测试相同的公式,请参阅下面的工作公式以仅使用一个查找值:

=ARRAYFORMULA(VLOOKUP(A2, {IMPORTRANGE("1JY2OMkBa926_P_PJABMxFqctfnRQAPAknkvMzFn7lFs", "Sheet1!A2:F");IMPORTRANGE("12I5uRLkS_YjgWPdf_Kx5orQxX876XruW9Q9kDrECJi0", "Sheet1!A2:F")},6,false))

multiranges are not supported within importrange.导入范围内不支持多范围。 use:利用:

=ARRAYFORMULA(IFNA(VLOOKUP(A2&" "&B2, {
 IMPORTRANGE("1JY2OMkBa926_P_PJABMxFqctfnRQAPAknkvMzFn7lFs", "Sheet1!A2:A")&" "&
 IMPORTRANGE("1JY2OMkBa926_P_PJABMxFqctfnRQAPAknkvMzFn7lFs", "Sheet1!B2:B"),
 IMPORTRANGE("1JY2OMkBa926_P_PJABMxFqctfnRQAPAknkvMzFn7lFs", "Sheet1!F2:F")}, 2, )))

for two importranges it would be:对于两个进口范围,它将是:

=ARRAYFORMULA(IFNA(VLOOKUP(A2&" "&B2, {
 IMPORTRANGE("1JY2OMkBa926_P_PJABMxFqctfnRQAPAknkvMzFn7lFs", "Sheet1!A2:A")&" "&
 IMPORTRANGE("1JY2OMkBa926_P_PJABMxFqctfnRQAPAknkvMzFn7lFs", "Sheet1!B2:B"),
 IMPORTRANGE("1JY2OMkBa926_P_PJABMxFqctfnRQAPAknkvMzFn7lFs", "Sheet1!F2:F"); 
 IMPORTRANGE("12I5uRLkS_YjgWPdf_Kx5orQxX876XruW9Q9kDrECJi0", "Sheet1!A2:A")&" "&
 IMPORTRANGE("12I5uRLkS_YjgWPdf_Kx5orQxX876XruW9Q9kDrECJi0", "Sheet1!B2:B"),
 IMPORTRANGE("12I5uRLkS_YjgWPdf_Kx5orQxX876XruW9Q9kDrECJi0", "Sheet1!F2:F")}, 2, )))

also make sure that you run each unique importrange first to connect your sheets by allowing access before you use any of above formulae在使用上述任何公式之前,还请确保您首先运行每个唯一的导入范围以允许访问来连接您的工作表

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

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