如何find最高的价值,并返回Excel中的两个第一个相邻单元格值?

我想有两个第一个值,但我有两个完全相同的最高值,如我的最高值是20和两个人有20个,所以Excel返回我的第一人,但不是第二,我想有第二个。 我的公式是:

French one: =INDEX(D3:D14;EQUIV(MAX(H3:H14);(H3:H14);0)) English one: =INDEX(D3:D14;MATCH(MAX(H3:H14);(H3:H14);0)) 

它回报我例如“约翰”,我希望它返回我“约翰·艾莉森”,因为约翰和艾莉森都有20作为最高价值非常感谢

如果您的Excel版本支持较新的textjoin函数,请使用此数组公式。

 =TEXTJOIN(CHAR(32), TRUE, IF(H3:H14=MAX(H3:H14), D3:D14, "")) 

如果您的Excel版本不支持较新的textjoinfunction,请点击textjoin标签以获取有关替代scheme的build议。

在这里输入图像描述

尝试在K2中使用这个公式

=IFERROR(INDEX(D$3:D$14;SMALL(IF(H$3:H$14=MAX(H$3:H$14);ROW(H$3:H$14)-ROW(H$3)+1);ROWS(K$2:K2)));"")

CTRL + SHIFT + ENTER确认,然后复制下来

这会给你连续单元格中的所有匹配