Excel中如何查找列表中大于某个数的第一个或最后一个数

本文将会讲述如何在Excel 中的单元格区域中或者某列中查找大于指定值的第一个值。如何使用Excel中的公式查找行中大于给定值的最后一个值。

假设您有B1:B6范围内的数据列表,数据列表包含的都是数值型数据。如果你希望从列表中找到第一个大于给定数字(30)的第一个数字。或者您希望从数据中找到大于30的最后一个数字。下面我们会通过两个Excel公式来找我们期望的数字。

找到大于X的最后一个值


如果要查找B1:B6区域中大于给定数字30的最后一个值,可以使用基于LOOKUP函数和IF函数的组成数组公式。比如:

= LOOKUP(9.999999999E + 307,IF(B1:B6> 30,B1:B6))

你可以在工作表中的任意空白单元格中键入上述公式,并确保按键盘上的Ctrl + shift + Enter键,这样就可以将改普通公式更改为数组公式。如下图所示:

找列中大于某个数的第一个1

找到大于X的第一个值


如果要从数据列表中查找大于特定数字30的第一个值,可以使用以下基于INDEX函数和MATCH函数的公式来确定数据区域B1:B6中大于给定数字30的第一个值:

= INDEX(B1:B6,MATCH(TRUE,INDEX(B1:B6> 30,0),))

您只需在工作表中的空白单元格中输入上述公式,并确保按键盘上的Ctrl + shift + Enter键将公式更改为数组公式。如下图所示:

找列中大于某个数的第一个2

Sidebar