【发布时间】:2018-01-25 01:08:53
【问题描述】:
我有一个锦标赛电子表格,其中在“D”列(20 到 150 个条目)中有一个名称列表,以及每个人被分配到的桌号(“E”列)。
在“I”列中,我有一个荒谬的公式,它创建了每张桌子上可用座位数的列表(此信息从一个事件变为另一个事件)。
“G”列是我的问题。我想遍历“E”列的内容,并且任何时候“E”列中的值与“I”列的内容匹配,以给出“D”列的内容。
这是我目前在单元格 G3 中的公式:
{=IFERROR(INDEX(D$3:D$150,SMALL(IF(E$3:E$150=I3,ROW(E$3:E$150)-ROW(E$3)+1),ROWS(E$3:E3))),"")}
只要“E”列中的值为 1,该公式对“E”列中的所有值都适用。该公式在 Google 表格中运行良好,但 Excel 似乎以不同方式处理范围。我尝试过使用标准公式和数组公式都没有成功。
任何建议将不胜感激。
补充一点,如果需要,我可以使用 VBA,但我更愿意坚持使用函数。
【问题讨论】:
标签: function excel-formula excel-2010