答案 0 :(得分:1)
要返回要在另一个公式中使用的值的数组,请使用:
INDEX(A2:A7,N(IF({1},B2:B4)))
这会将使用该公式的所有公式转换为必须通过Ctrl-Shift-Enter而不是Enter确认的数组公式。
例如
=SUM(INDEX(A2:A7,N(IF({1},B2:B4))))
输入为数组将返回11
或者如果您具有Office 365 Excel
=TEXTJOIN(",",TRUE,INDEX(A2:A7,N(IF({1},B2:B4))))
以数组形式输入会将3,6,2
返回到单元格中。
现在,如果要在单元格数组中列出结果。突出显示列中的三个单元格,然后输入:
=INDEX(A2:A7,N(IF({1},B2:B4)))
然后按Ctrl-Shift输入。 Excel将使用相同的公式填充这三个值,结果将是按顺序排列的数组: