将数组公式从Excel转换为Google表格中的数组公式

时间:2017-09-03 01:22:02

标签: google-sheets

我正在尝试修改在线找到的示例Excel电子表格中的公式,以便使用数组公式在Google表格中使用它。

该公式与设置数组以使用多个搜索条件查找多个结果有关。

以下是示例电子表格:http://www.get-digital-help.com/wp-content/uploads/2009/05/multiple-criteria-lookup-with-multiple-results1.xls

我在GSheets中重新创建了电子表格,我正在尝试用数组公式包装它,但它只返回一个结果:

= ARRAYFORMULA(INDEX($ C $ 3:$ C $ 17 SMALL(IF(ISNUMBER((SEARCH($ F $ 3,$ C $ 3:$ C $ 17))*(SEARCH($ H $ 3,$ B $ 3: $ B $ 17))),ROW($ B $ 3:$ B $ 17)-MIN(ROW($ B $ 3:$ B $ 17))+ 1,"&#34),ROW(A1))) )

2 个答案:

答案 0 :(得分:0)

您需要拖动填充公式(就像在Excel中一样)。

INDEX不会返回一系列结果(除非它是同一行/列)

答案 1 :(得分:0)

=ARRAYFORMULA(TRANSPOSE(SPLIT(JOIN("•¶",IF(ISNUMBER((SEARCH($F$3,$C$3:$C$17))*(SEARCH($H$3,$B$3:$B$17))),$C$3:$C$17&$B$3:$B$17,"")),"•¶")))

仅提供此选项。这将根据OP的要求提供一系列结果。但这个公式有限。 JOIN中的字符总数限制不得超过50,000。

注意:仅适用于Google表格