Excel:另一张表上的索引和数组

Excel:另一张表上的索引和数组

我的原始数据是工作表 1 上的学生及其成绩列表。

6th Bobby
6th Carl
7th Tommy
8th Bobby

我希望 Sheet 2 根据我在单元格 A1 中输入的成绩提供学生列表。

例如:A1="6th"......然后我得到一份包含Bobby和Carl的名单。

这是我目前所拥有的……

=INDEX('Sheet 1'!$B$4:$C$7,
            SMALL(IF('Sheet 1'!$B$4:$B$7=$A$1,ROW('Sheet 1'!$B$4:$B$7)),ROW(1:1)),2)

(...我使用++Ctrl作为数组)ShiftEnter

顺便说一句...它不起作用。我明白#REF!

答案1

有一种更简单的方法,动态的,不需要公式:

使用数据透视表。确保数据在第 1 行中有一行带标签的行。单击数据表中的任意位置,然后使用“插入”>“数据透视表”。将成绩拖到筛选器区域,将名称拖到行区域。现在您可以在筛选器中选择一个成绩,名称将显示在数据透视表中。

在此处输入图片描述

相关内容