如何处理动态和静态数组之间的偏移量?

时间:2019-06-14 11:07:08

标签: google-sheets google-sheets-formula array-formulas gs-vlookup

我正在为不和谐社区(简称:行会)制作Google表格,并且有 /或标题(取决于在工作表上),例如,我通过功能=importJSON()={ListName!Area}导入所有公会成员:

enter image description here

所以问题是:当有人离开或加入行会时,整个用户输入数据( B 列等)由于偏移而变得过时了。

是的,我可以使用=SORT/=FILTER来修改导入的数据,但是如何保护输入区域数据并将特定的行/列连接到特定的成员呢?因此,即使有人离开或加入了这个数组,输入数据仍然有意义吗?

1 个答案:

答案 0 :(得分:1)

唯一的方法是使用包装在VLOOKUP中的公共值来实现ARRAYFORMULA函数。例如。像这样的东西:

 =ARRAYFORMULA(IFERROR(VLOOKUP(A1:A; Sheet1!A:B; 2; 0)))

转换为:如果在Sheet1:A:B范围内找到A1:A中的值,则调出Sheet1:A:B的第二列中的数据

示例:

enter image description here