4

给定一组以 Google 电子表格表示的多维数据:

 A | 1 | x
 A | 2 | y
 A | 3 | z

FILTER使用andINDEX函数查找多个值非常简单。进行查找A2将导致y. 但是,如果将相似的数据合并到一个单元格中:

   | 1 | x
 A | 2 | y
   | 3 | z

有没有可以完成同样事情的功能?该FILTER方法只返回隐式集合中的第一行,因为第一行实际上只有一个A

如果有兴趣,您可以使用“规则”表在此处查看实时表。

我一直在研究自定义功能,但希望有更便携的东西。只要我可以将它们隐藏在单独的工作表上,辅助单元格就可以了。

4

1 回答 1

1

One option, using the helper cells idea, would be to "normalise" your Rules sheet on a separate (hidden) sheet, and perform lookups on that sheet. Eg, in A3 of that sheet:

=ArrayFormula(HLOOKUP(IF(ROW(Rules!A3:A),Rules!A2),Rules!A2:A,VLOOKUP(ROW(Rules!A3:A),FILTER(ROW(Rules!A3:A),LEN(Rules!A3:A)),1)-1,0))

and fill that formula across to the right as far as required. Note: this formula will only work on the new version of Sheets (which you are using).

于 2014-03-21T00:13:50.133 回答