使用Google Spreadsheets中的合并单元格执行查找

时间:2014-03-19 20:52:10

标签: google-sheets spreadsheet google-docs gs-vlookup

给出Google电子表格中表示的一组多维数据:

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

使用FILTERINDEX函数对多个值进行查找非常简单。对A2进行查找会产生y。但是,如果将类似数据合并到一个单元格中:

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

是否有能完成同样事情的功能? FILTER方法只返回隐式集中的第一行,因为第一行实际上只有A

如果有兴趣,you can view the live sheet here使用“规则”表。

我一直致力于自定义功能,但希望能有更多便携功能。辅助细胞可以很好,只要我可以将它们隐藏在另一张纸上。

1 个答案:

答案 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(您正在使用)。