【发布时间】:2016-09-01 11:55:28
【问题描述】:
我正在尝试在另一个满足分数的名称下方列出。在我的情况下,它需要超过 7,我使用 =INDEX($B$2:$B$16, SMALL(IF($E$2<=$C$2:$C$16, ROW($B$2:$B$16)-MIN(ROW($B$2:$B$16))+1, ""), ROW(A1))) 作为数组。
我得到的输出卡在 Test2 上。我究竟做错了什么。有没有更简单的方法来做到这一点
【问题讨论】:
-
首先,您的公式正在与单元格 H2 进行比较,但是,根据您的屏幕截图,那不应该是 E2 吗?其次,这个子句: IF($H$2>=$C$2:$C$16,...,如果您考虑一下,实际上是在寻找 C2:C16 范围内小于或等于的值,不大于或等于H2中的值。第三,既然是数组公式,你记得用CTRL+SHIFT+ENTER提交吗?
-
谢谢你,是的,我把代码改成了
=INDEX($B$2:$B$16, SMALL(IF($E$2<=$C$2:$C$16, ROW($B$2:$B$16)-MIN(ROW($B$2:$B$16))+1, ""), ROW(A1)))现在我得到的只是Test1 -
那么作为数组公式提交的那一点呢?
-
是的,它作为一个数组提交,我正在显示花括号
-
您是否将其作为单单元格数组公式输入,即仅在单元格 G2 中,然后将其向下拖动到 G8?或者作为 MULTI-CELL 数组公式,即首先选择范围 G2:G8,然后在公式栏中输入该公式,然后提交?