给出Google电子表格中表示的一组多维数据:
A | 1 | x
A | 2 | y
A | 3 | z
使用FILTER
和INDEX
函数对多个值进行查找非常简单。对A2
进行查找会产生y
。但是,如果将类似数据合并到一个单元格中:
| 1 | x
A | 2 | y
| 3 | z
是否有能完成同样事情的功能? FILTER
方法只返回隐式集中的第一行,因为第一行实际上只有A
。
如果有兴趣,you can view the live sheet here使用“规则”表。
我一直致力于自定义功能,但希望能有更多便携功能。辅助细胞可以很好,只要我可以将它们隐藏在另一张纸上。
答案 0 :(得分:1)
使用辅助单元理念的一个选择是"标准化"您的规则表单独(隐藏)工作表,并在该工作表上执行查找。例如,在该表的A3中:
=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))
并根据需要将该公式填充到右侧。注意:此公式仅适用于新版本的Sheets(您正在使用)。