首页 > 解决方案 > 如何处理动态和静态数组之间的偏移?

问题描述

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

在此处输入图像描述

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

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

标签: google-sheetsgoogle-sheets-formulaarray-formulasgs-vlookup

解决方案


唯一的方法是VLOOKUP使用包装在ARRAYFORMULA. 例如。像这样的东西:

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

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

例子:

在此处输入图像描述


推荐阅读