Excel offset/match 避免重复
Excel offset/match avoid duplicate
我有 2 列,
B2-B21 有标题,C2-C21 有值。
在 E2-E6 中,我使用 Large 来查找 C2-C21 范围内的 5 个最大值。
在 D2-D6 中,我正在使用
=OFFSET(INDEX($B$2:$B$21,MATCH($C2,$B$2:$B$21,0)), 0, -1)
给我相关的标题。但是,因为它们可能是 2 或 3 个在 E2-E6 中具有相同计数的项目,所以如果它们是重复的,它目前为我提供相同的名称。
我可以利用 large/offset 之间的组合吗?
我尝试了下面的方法,但这也落入了返回重复标题的陷阱。
=OFFSET(INDEX($B$2:$B$21,MATCH(LARGE(B3:B21, 1),$B$2:$B$21,0)), 0, -1)
公式:
E2
向下:
=LARGE($C:$C,ROW(A1))
F2
向下:
{=INDEX($B:$B,--RIGHT(SMALL(RANK.EQ($C:$C,$C:$C,0)*10^5+ROW($C:$C),ROWS(:1)),5))}
F2
中的公式为数组公式。在没有大括号的情况下将其输入到单元格中。然后按[Ctrl]+[Shift]+[Enter]确认。大括号将自动出现。
我有 2 列, B2-B21 有标题,C2-C21 有值。
在 E2-E6 中,我使用 Large 来查找 C2-C21 范围内的 5 个最大值。 在 D2-D6 中,我正在使用 =OFFSET(INDEX($B$2:$B$21,MATCH($C2,$B$2:$B$21,0)), 0, -1)
给我相关的标题。但是,因为它们可能是 2 或 3 个在 E2-E6 中具有相同计数的项目,所以如果它们是重复的,它目前为我提供相同的名称。
我可以利用 large/offset 之间的组合吗? 我尝试了下面的方法,但这也落入了返回重复标题的陷阱。
=OFFSET(INDEX($B$2:$B$21,MATCH(LARGE(B3:B21, 1),$B$2:$B$21,0)), 0, -1)
公式:
E2
向下:
=LARGE($C:$C,ROW(A1))
F2
向下:
{=INDEX($B:$B,--RIGHT(SMALL(RANK.EQ($C:$C,$C:$C,0)*10^5+ROW($C:$C),ROWS(:1)),5))}
F2
中的公式为数组公式。在没有大括号的情况下将其输入到单元格中。然后按[Ctrl]+[Shift]+[Enter]确认。大括号将自动出现。