excel - 如何在Excel中找到最高值并返回前两个相邻单元格值?

标签 excel indexing max match textjoin

我想要两个第一个值,但我有两个完全相同的最高值,比如我的最高值是 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))

它返回给我,例如“John”,我希望它返回给我“John Alison”,因为 John 和 Alison 的最高值都是 20 非常感谢

最佳答案

如果您的 Excel 版本支持较新的 函数使用这个数组公式。

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

如果您的 Excel 版本不支持较新的 功能,然后单击 标签以获取有关替代方案的建议。

enter image description here

关于excel - 如何在Excel中找到最高值并返回前两个相邻单元格值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46502939/

相关文章:

excel - VBProject.VBComponents(wsTarget.CodeName).Name =代码每隔一次失败。为什么?

database - 通过 SSH 隧道将数据库连接到 Excel

Excel计算小数位数的公式

sql - 组合索引是否仅适用于一列查询?

python - 从 Python 列表中获取数据范围

excel - 试图用 VBA 做一些奇怪的事情(奇怪的情况)

javascript - 我应该如何实现一个函数来查找数组的非真实元素的索引?

python - 如果在时间范围内,则更改列的值

sql-server - 使用 sum 和 group 在 SQL 中查询

sql - 如何在 Oracle 中对 CLOB 列使用 GROUP BY?