跳到主要内容

按降序查找值

如果您有一个表,其中值按降序排列,而您需要从表中查找特定值。 该场景非常适合您使用 指数 MATCH f油膏。

查找值降序 1

如何使用 INDEX 和 MATCH 按降序查找值?

找出 分数最接近(大于或等于)90 分的学生 从表那里 分值按降序排序 如上面的屏幕截图所示,INDEX 和 MATCH 函数将以这种方式帮助您:INDEX 将根据查找值定位行,然后 INDEX 将检索同一行上的数据。

通用语法

=INDEX(return_range,MATCH(lookup_value,lookup_array,-1))

  • 返回范围: 您希望组合公式从中返回学生姓名的范围。 这里指的是名称范围。
  • 查找值: 用于定位其位置的 MATCH 值。 这里指给定的分数。
  • 查找数组: 具有要比较的值的单元格范围 Lookup_Array中. 这里指的是分数范围。 中的值 查找数组 必须按降序排列。
  • 匹配类型 -1: 强制 MATCH 查找大于或等于 Lookup_Array中.

为了找到 分数最接近(大于或等于)90 分的学生 从表那里 分值按降序排序, 请复制或在单元格 F6 中输入以下公式,然后按 输入 得到结果:

= INDEX(B5:B11,比赛(90,C5:C11,-1))

或者,使用单元格引用使公式动态:

= INDEX(B5:B11,比赛(F5,C5:C11,-1))

查找值降序 2

公式说明

=INDEX(B5:B11,MATCH(F5,C5:C11,-1))

  • 匹配(F5,C5:C11,-1): 匹配类型 -1 强制 MATCH 函数找到最接近(大于或等于)给定分数的值 90 (单元格中的值 F5) 在分数范围内 C5:C11. 因此,该函数将返回 3 因为匹配值在 3范围内的第 rd 位置。 (注意 match_type -1 需要按降序排列 C5:C11 范围内的值。)
  • 指数(B5:B11,匹配(F5,C5:C11,-1)) = 指数(B5:B11,3): INDEX 函数返回 3名称范围内的 rd 值 B5:B11,这是 萨曼莎.

相关功能

Excel INDEX函数

Excel INDEX 函数根据范围或数组中的给定位置返回显示值。

Excel MATCH功能

Excel MATCH 函数在单元格范围内搜索特定值,并返回该值的相对位置。


相关公式

与 INDEX 和 MATCH 的近似匹配

有时我们需要在 Excel 中寻找近似匹配来评估员工的表现、给学生评分、根据重量计算邮资等。在本教程中,我们将讨论如何使用 INDEX 和 MATCH 函数来检索我们需要的结果。

定位范围内的最大值

在某些情况下,您需要在 Excel 的列表、表格或行中定位最大值的位置。 在本教程中,我们将讨论使用 MAX 和 MATCH 函数完成任务的方法。

使用 INDEX 和 MATCH 查找下一个最大匹配

要查找下一个最大的匹配数,或者我们说 Excel 中一系列数值中大于或等于特定数字的最小值,您可以使用 -1 作为匹配类型的 INDEX 和 MATCH 公式。

查找具有多个条件的最匹配值

在某些情况下,您可能需要根据多个条件查找最接近或近似的匹配值。 结合 INDEX、MATCH 和 IF 函数,您可以在 Excel 中快速完成。


最佳办公效率工具


Office 选项卡 - 在 Microsoft Office(包括 Excel)中启用选项卡式阅读和编辑

  • 一秒钟即可在数十个打开的文档之间切换!
  • 每天为您减少数百次鼠标单击,告别鼠标手。
  • 查看和编辑多个文档时,可将您的工作效率提高50%。
  • 为 Office(包括 Excel)带来高效的选项卡,就像 Chrome、Edge 和 Firefox 一样。
Comments (2)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
@shadeburst - I suspect you have the range lookup argument set to exact. If that's the case, the table array doesn't need to be sorted at all.
This comment was minimized by the moderator on the site
I've been using VLOOKUP on a range sorted descending, for years, without error. That's because the ISO paper sizes we use run from A0 to A6, but I want the range sorted from smallest to largest i.e. A6 to A0 for use elsewhere.

As an experiment I expanded the range from 7 rows to thirty - works fine. What on earth is going on here? :) :)
Rated 5 out of 5
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations