Google表格具有索引或偏移量的ArrayFormula

时间:2015-12-10 19:13:17

标签: google-sheets lookup-tables array-formulas

我正在制作一个电子表格模板来转换数据库信息,我正在寻找一种更自动化的方法。目前我有一个项目目录和一个资产清单。我的目标是阅读所有资产的产品名称并在目录中查找并提取该产品的信息行。

我能够创建一个arraylist来匹配Catalog中的Product Names列表(这会返回一个与Catalog相对应的索引列表)

=ArrayFormula(match(Data!T3:T,Data!L3:L,0))

我可以从目录中提取单个产品名称的信息。 (这将返回在目录中找到产品名称的索引处的行)

=index(Catalog,match(Data!T3,Data!L3:L,0))

但是,当我尝试将操作合并到

中时

=ArrayFormula(index(Catalog,match(Data!T3:T,Data!L3:L,0)))

ArrayFormula不起作用,它只是提取列表中第一项的信息。

有没有人知道我可能做错了什么,或者ArrayFormula是否有能力做这样的事情?

以下是示例电子表格

的链接

https://docs.google.com/spreadsheets/d/1ML-jAx2O_0FY0p42ytVmJEF12P92mi4WOa1wl2Wx8tY/edit#gid=1397027595

谢谢

1 个答案:

答案 0 :(得分:0)

所以我不能100%确定这是否是您特别要求的,但是arrayformula在这种特殊情况下不能提供更多功能,但是例如,如果您将此公式放在B6中并复制相同的公式,它匹配该部分等,你可以继续根据你想要的数据来修改它。

=INDEX(Data!M:Q,MATCH(A6,Data!L:L,0))

电子表格似乎确实工作得非常慢,即使样本中没有那么多数据 - 你是否在那里导入了其他内容?