VLOOKUP IMPORTRANGE 也可以选择另一个文件中的列号

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

我想要

vlookup importrange
另一个文件中的数据,并且将在另一个文件中选择特定的列号,因为如果主文件中的列/字段发生更改,则不会影响。

即使我添加了新列,我也不想影响状态和备注字段的列号

=Arrayformula(IFERROR(VLOOKUP($A5:A,IMPORTRANGE("https://docs.google.com/spreadsheets/d/165iY-i_BYz5BWOX8ae6lBIh9gPJee0lnfmceCCtzpmM/edit?gid=0#gid=0","Sheet1!A3:H"),**ROW1 SELECTED IN THE SOURCE FILE**,0)))

源文件:https://docs.google.com/spreadsheets/d/1x3Upa0qhTItyVjXiNwTaIsbajq4ac4cZsX7Pap27KGE/edit?usp=sharing

目标文件:https://docs.google.com/spreadsheets/d/165iY-i_BYz5BWOX8ae6lBIh9gPJee0lnfmceCCtzpmM/edit?gid=0#gid=0

google-sheets google-sheets-formula
1个回答
0
投票

试试这个:

=LET(x, IMPORTRANGE("Change to your spreadsheet url","SHEET1!A1:H"), y, COUNTA(CHOOSEROWS(x,1)),BYROW(A2:A5, LAMBDA(r, FILTER(HSTACK(CHOOSECOLS(x,1),CHOOSECOLS(x,y-1),CHOOSECOLS(x,y)),CHOOSECOLS(x,1)=r))))

此公式基于范围的长度,然后假设您要采用的范围是最后一列和倒数第二列。

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