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

Google sheets 如何处理动态数组和静态数组之间的偏移?,google-sheets,google-sheets-formula,array-formulas,gs-vlookup,Google Sheets,Google Sheets Formula,Array Formulas,Gs Vlookup,我正在为我的discord社区(简称:guild)制作一个Google工作表,我有一个行/或标题(取决于工作表),其中我通过函数=importJSON()或={ListName!Area}导入我的所有工会成员,例如: 因此,问题是:当有人离开或加入公会时,由于偏移量,整个用户输入数据(B列等)变得过时 是的,我可以使用=SORT/=FILTER修改导入的数据,但如何保护输入区域数据并将特定行/列连接到特定成员?因此,即使有人离开或加入此数组,输入数据仍然是相关的?唯一的方法是实现VLOOKUP

我正在为我的discord社区(简称:guild)制作一个Google工作表,我有一个/或标题(取决于工作表),其中我通过函数
=importJSON()
={ListName!Area}
导入我的所有工会成员,例如:

因此,问题是:当有人离开或加入公会时,由于偏移量,整个用户输入数据(B列等)变得过时


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

唯一的方法是实现
VLOOKUP
函数,将公共值包装到
ARRAYFORMULA
中。类似这样的事情:

 =ARRAYFORMULA(IFERROR(VLOOKUP(A1:A; Sheet1!A:B; 2; 0)))
转换为:如果在范围Sheet1:a:B中找到A1:a中的值,则从Sheet1:a:B的第二列调出数据

例如:


本质上。。。常见做法是使用唯一ID作为两个阵列之间的链接,如: