excel - 如何使用索引函数得到这个期望的结果?
解决方案
要返回要在另一个公式中使用的值的数组,请使用:
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-enter。Excel 将使用相同的公式填充这三个,结果将按顺序排列为数组:
推荐阅读
- npm - NPM:使用 npm-automation-token 获取 403 whoami
- list - 在 Haskell 中合并 3 个列表
- http - Tomcat 9 总是给出地址已经用于 http/https 连接器
- spring-cloud - 如何在kafka消费者中使用spring cloud sleuth traceId
- sharepoint - 如何获取不同共享点站点的 ACL
- java - WeakReference 的罕见用法?
- java - 如何在 JavaFX 中正确显示第二个 fxml 文件视图?
- mysql - How to find all items in a column that fit a criteria within another column in SQL
- php - Class 'Srmklive\PayPal\Services\ExpressCheckout' not found
- node.js - socket.io:在 Firefox 上阻止跨域请求