在本文中,我们将学习如何从Excel中的给定表中查找具有条件的第n个最小值和具有条件的n个最大值。

方案:

简而言之,在处理数据编号中的数字时,有时会给定条件,即当我们需要查找给定的第五个最大值时。您可以使用excel函数轻松地执行此问题的解决方案,如下所述。

第N个,条件

如何解决问题?

对于本文,我们将需要使用“ link:/ logical-formulas-excel-large-function [LARGE function]”。现在,我们将从这些函数中得出一个公式。在这里,我们给出了一个表格,我们需要在给定条件下找到范围内的第n个最大值。

通用公式:

{ = LARGE ( IF ( c_range = "value" , range ) , n )}

c_range:条件范围值:条件匹配值范围:结果数组n:第n个最大注:请勿手动放置大括号。这是一个数组公式,必须使用Ctrl + Shift + Enter代替刚刚输入的地方返回#NUM!错误。

示例:

所有这些可能会使您难以理解。因此,让我们通过在以下示例中运行此公式来测试该公式。

在这里,我们有订单详细信息,包括订单日期,地区和订单价格。

image

我们需要从东部地区找出第五大订单价格。在这里,范围是使用命名范围excel工具给出的。

区域(C3:C16)

价格(D3:D16)

首先,我们需要使用LARGE函数找到第五个最大值,然后对这5个值执行求和运算。现在,我们将使用以下公式获得总和

使用公式:

{ = LARGE ( IF ( region = G5 , price ) , F5 )}

说明:

  • `link:/ tips-if-condition-in-excel [IF]`函数检查与G5单元格中具有给定East值的区域中所有值匹配的条件,并从价格范围返回对应的TRUE值。

=大(\ {58.41; 303.63; FALSE; 153.34; 82.84; FALSE; 520.01; FALSE; 177; FALSE; FALSE; 57.97; 97.72; FALSE}),F5)

函数采用具有上述所有价格范围的数组,并从数组中返回第5个最大值,如下面的快照所示。

image

您可以在公式框中查看公式,如上面的快照所示。使用Ctrl + Shift + Enter获得结果。

image

如您所见,数组公式返回具有东部地区的第五大价格,即$ 97.72。

您也可以将数组作为数组,带引号的条件和n值直接提供给函数,而不是使用单元格引用或命名范围。

使用公式:

{ = LARGE ( IF ( C3:C16 = "West" , D3:D16 ) , 3 )}

使用Ctrl + Shift +输入

image

您可以看到该公式在表中找到具有条件的第n个最大值时效果很好。

符合条件

的第N低

如何解决问题?

对于本文,我们将需要使用“ link:/ statistical-formulas-excel-small-function [SMALL function]”。现在,我们将从这些函数中得出一个公式。在这里,我们给出了一个表格,我们需要在给定条件下找到范围内的第n个最小值。

通用公式:

{ = SMALL ( IF ( c_range = "value" , range ) , n )}

c_range:条件范围值:条件匹配值范围:结果数组n:第n个最大注:请勿手动放置大括号。这是一个数组公式,必须使用Ctrl + Shift + Enter代替刚刚输入的地方返回#NUM!错误。

示例:

所有这些可能会使您难以理解。因此,让我们通过在以下示例中运行此公式来测试该公式。

在这里,我们有订单详细信息,包括订单日期,区域和订单价格。

image

我们需要找出东部地区的第n个最小订购价格。在这里,范围是使用命名范围excel工具给出的。

区域(C3:C16)

价格(D3:D16)

首先,我们需要使用SMALL函数找到第五个最小值或最小值,然后对这些值执行查找操作。

现在,我们将使用以下公式获得总和

使用公式:

{ = SMALL ( IF ( region = G5 , price ) , F5 )}

说明:

  • `link:/ tips-if-condition-in-excel [IF]`函数检查与G5单元格中具有给定East值的区域中所有值匹配的条件,并从价格范围返回对应的TRUE值。

=大(\ {58.41; 303.63; FALSE; 153.34; 82.84; FALSE; 520.01; FALSE; 177; FALSE; FALSE; 57.97; 97.72; FALSE}),F5)

函数采用具有上述所有价格范围的数组,并从数组中返回第5个最大值,如下面的快照所示。

image

您可以在公式框中查看公式,如上面的快照所示。使用Ctrl + Shift + Enter获得结果。

image

如您所见,数组公式返回第五个具有东部区域的最小价格$ 153.34。

您还可以将数组作为数组,带引号的条件和n值直接提供给函数,而不是使用单元格引用或命名范围。

使用公式:

{ = SMALL ( IF ( C3:C16 = "west" , D3:D16 ) , 3 )}

使用Ctrl + Shift +输入

image

您会发现在表中找到具有条件的第n个最大值时,该公式效果很好。

以下是一些观察注意事项,如下所示。

注意:

。该公式仅适用于数字。

。请勿手动放置花括号。这是一个数组公式,必须使用Ctrl + Shift + Enter代替刚刚输入的地方返回#NUM!

错误。 。的值不能大于条件值的数量,否则将返回#NUM!错误。

。如果条件不匹配,则公式返回错误。

。参数数组必须具有与函数相同的长度。

希望本文有关如何在excel中查找具有条件的第n个最大条件和具有条件的n个最小条件的说明。在此处浏览有关Excel中查找公式的更多文章。如果您喜欢我们的博客,请在Facebook上与您的朋友分享。您也可以在Twitter和Facebook上关注我们。我们希望收到您的来信,请让我们知道我们如何改进,补充或创新我们的工作,并为您做得更好。写信给我们[email protected]

相关文章

如何在Excel中使用SUMPRODUCT函数:在excel中将多个数组中的值相乘后返回SUM。

link:/ summing-sum-if-date-is-between [如果日期介于之间,则为SUM]:返回Excel中给定日期或期间之间的值的SUM。

`link:/ summing-sum-if-date-大于给定日期[如果日期大于给定日期,则为总和]’:*返回excel中给定日期或时期后的值的总和。

`link:/ summing-2-ways-to-to-sum-by-month-in-excel [2 Excel中按月求和的方式]’:*返回excel中给定特定月份内的值的总和。

中的通配符对匹配短语的单元格进行计数===热门文章

`link:/ keyboard-formula-shortcuts-50-excel-shortcuts来提高您的生产率[50 Excel Shortcut以提高生产率]:更快地完成任务。这50个快捷键将使您在Excel上的工作速度更快。

如何在Excel中使用VLOOKUP函数如何在Excel中使用COUNTIF函数:使用此惊人的函数对条件进行计数。您无需过滤数据即可计算特定值。 Countif功能对于准备仪表板至关重要。

如何在Excel中使用SUMIF函数:这是另一个仪表板必需的功能。这可以帮助您汇总特定条件下的值。