我想要
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
=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))))
此公式基于范围的长度,然后假设您要采用的范围是最后一列和倒数第二列。