目录
小的if公式在Excel中
如果有多个标准
小的if公式有多个或标准
如何找到最小的值忽略零
一级方程式。小(如果不是零)
方程式2。小于零的条件
根据标准过滤最小的值
一级方程式1。找到一个条件的下端值
一级方程式2。获得多个标准的最小值
一级方程式3。带有或标准的最小值n-最小值
练习工作簿下载
首页 专题 excel 小如果在Excel中:获得标准的最小价值

小如果在Excel中:获得标准的最小价值

Apr 01, 2025 am 01:55 AM

试图根据一个或多个条件获得底价?只需将小功能与if一起使用。本教程展示了如何构建工作解决方案并解释其内部逻辑,以便您可以轻松地破译公式并根据需求进行调整。

Microsoft Excel具有许多可以执行“条件”计算的函数,例如MaxIF,minifs,peraverif等。遗憾的是,不存在的小if函数。但是,没有什么可以阻止您构建自己的公式来找到标准的最小价值。如果您还不熟悉Excel小功能,那么您可能需要从基础知识开始,然后首先阅读上面的链接教程。

小的if公式在Excel中

要获取与您指定的标准相匹配的第n个最低值,您可以使用以下通用公式:

{= small(if( criteria_range =标准), n )}

其中n是第1,第2 ,第3 rd等。返回的最低值。

为了使公式正确工作,应通过按CTRL Shift同时输入键来将其作为数组公式输入。当您执行此操作时,Excel将围绕着卷曲括号中的公式,如下面的屏幕截图所示。在Excel 365中,由于支持动态阵列,它也可以作为常规公式。

从我们的样本中,让我们在特定主题中选择底部3个分数,例如艺术。在B2:B15中的主题列表( Criteria_range ),C2:C15( value )和E3中的分数,该公式采用此形式:

=SMALL(IF($B$2:$B$15="art", $C$2:$C$15), $E3)

该公式返回F3中最小的艺术评分。通过F5复制它,您将获得2和3最低结果。

为了方便起见,您还可以在预定义的细胞(F2 -ART和G2-科学)中输入目标受试者的名称,并将这些细胞称为标准:

=SMALL(IF($B$2:$B$15=F$2, $C$2:$C$15), $E3)

小如果在Excel中:获得标准的最小价值

如果您的工作表的设计没有提供n个数字,则可以通过将行函数与这样的扩展范围引用直接在公式中生成它们:

=SMALL(IF($B$2:$B$15=E$2,$C$2:$C$15), ROWS(A$2:A2))

由于绝对和相对参考的巧妙使用,随着公式复制到下面的单元格,该范围参考会自动扩展。在E3中,行($ 2:a2)产生的n等于1,公式返回艺术的最小分数。在E4中,引用更改为$ 2:a3,导致行返回2,因此我们获得了2 nd最小的分数,依此类推。

小如果在Excel中:获得标准的最小价值

如果找不到具有指定标准的最小值的第n个小值,则很小的If公式将返回#NUM错误。要捕获此错误,并将其替换为您发现适当的任何值(在我们的情况下),您可以使用IfError函数:

=IFERROR(SMALL(IF($B$2:$B$15=$F$2, $C$2:$C$15), $E3), "-")

小如果在Excel中:获得标准的最小价值

该公式如何工作:

从为第1参数提供的数组中,小函数返回2 nd参数中指定的n最小值。问题在于,我们不希望对数组中的每个值进行处理,而只希望给定主题中的分数。为了将数组限制为艺术价值,我们告诉IF函数以将列表(B2:B15)与目标主题进行比较:

IF($B$2:$B$15="Art", $C$2:$C$15)

由于逻辑测试是在数字数组上执行的,因此结果也是一个数组,数字代表ART分数,而虚假值任何其他得分:

{FALSE;280;FALSE;270;FALSE;FALSE;247;240;FALSE;235;FALSE;210;FALSE;125}

由于小函数忽略了错误(以及其他任何不是数字的错误),因此结果是上述数组中艺术分数的最小值。

如果有多个标准

要引起一个小的if公式来评估几种情况,请选择以下方法之一。

通过使用嵌套语句提供多个标准:

{= small(如果( criteria_range1 = criteria1 ,if( criteria_range2 = criteria2values ))), n )}}

乘以逻辑表达式:

{ = small if (( criteria_range1 = criteria1

请注意,这两个都是阵列公式,所以不要忘记按CTRL Shift Enter将其正确完成。在Excel 365中,这些也将作为常规配方。

为了测试“田间”的公式,我们将使用学校列扩展样本表,并在单独的单元中输入2个标准,如下所示。

现在,我们有针对小的公式所需的参数:

  • criteria_range1-主题列表(B2:B15)
  • 标准1-目标主题(G1)
  • Criteria_range2-学校类型(C2:C15)
  • 标准2-目标学校(G2)
  • - 分数(D2:D15)
  • N- F6,F7和F8中的1到3数字

将论点汇总在一起,我们得到了这些公式:

=SMALL(IF($B$2:$B$15=$G$1, IF($C$2:$C$15=$G$2, $D$2:$D$15)), F6)

=SMALL(IF(($B$2:$B$15=$G$1) * ($C$2:$C$15=$G$2), $D$2:$D$15), F6)

输入G6中的一个,请将其拖动G8,您将获得以下结果。

小如果在Excel中:获得标准的最小价值

这些公式如何工作:

从本质上讲,两个公式都使用IF函数来测试多个条件,因此只有所有条件所为的值才能进入小函数的数组参数。

嵌套IFS:

在对第一个IF功能的逻辑测试中,我们将主题列表与目标一( ART ):$ b $ 2:$ b $ 15 = $ G $ 1进行比较。此操作的结果是真实和错误值的数组,其中true对应于B列中的ART值:

{FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE}

第二个IF语句检查C2:C15范围内哪些单元格与G2( Junior )中的标准匹配,并且还返回了一个真实和错误的数组:

{FALSE;TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE}

对于第二个如果符合第二个的value_if_true参数,我们提供得分(d2:d15)。这样可以确保只有上述两个阵列中具有真实的项目“生存”。所有其他分数都被错误值替换:

{FALSE;280;FALSE;270;FALSE;FALSE;247;240;FALSE;235;FALSE;FALSE;FALSE;125}

最终数组转到小函数,从中返回最低值n。

乘以标准:

第二个公式在单个逻辑测试中检查两个条件,其中乘法操作为操作员。

当两个True/False数组的元素乘以乘以时,逻辑值将转换为1(true)和0(false)。由于乘以0给出零,因此结果数组的数据有1个符合这两个标准的数据:

{0;1;0;1;0;0;1;1;0;1;0;0;0;1}

IF函数在逻辑测试中评估了1个数组和0的数组,并将与1相对应的分数传递至小。

小的if公式有多个或标准

上一个示例显示了如何根据使用和逻辑的多个标准找到底部值,即满足所有条件时。为了获得满足任何条件的最小值,您需要使用公式或逻辑构建一个小的。为此,添加标准而不是乘以它们。

{= small(if((( criteria_range1 = criteria1 ))( criteria_range2 = criteria2 ), values ), n )}}

例如,让我们在两个不同的主题(例如历史文学)中选择最低的分数。就excel而言,如果主题历史文献,则该公式将返回第n个最小分数。

与B2:B15中的受试者和C2:C15中的分数,这是返回最低分数的公式:

=SMALL(IF(($B$2:$B$15="History") ($B$2:$B$15="Literature"), $C$2:$C$15), 1)

当然,您可以在单独的单元格中输入标准和n个数字,通过按CTRL Shift Enter进入并获得此结果来完成公式:

=SMALL(IF(($B$2:$B$15=$E$2) ($B$2:$B$15=$F$2), $C$2:$C$15), E6)

小如果在Excel中:获得标准的最小价值

该公式如何工作:

该公式的逻辑与在多个和标准示例中所讨论的逻辑非常相似。区别在于,范围=标准方程与阵列公式中的或操作员之类的添加操作连接在一起:

根据2个不同的标准检查受试者列表可产生2个真实和错误值阵列。添加这些阵列的元素会产生一个1和0的数组,其中1对应于符合至少一个条件(无论哪个)和零的项目对应于不符合任何条件的项目。最终阵列是关于IF的逻辑测试:

{0;1;0;1;0;0;1;1;0;1;0;1;0;1}

IF函数评估上述数组的每个元素,并将与1相对应的分数传递到小函数,从中选择指定的n个值:

{FALSE;280;FALSE;270;FALSE;FALSE;247;240;FALSE;235;FALSE;210;FALSE;125}

如何找到最小的值忽略零

尽管您的数据集有时可能包含一些零值,但在公式结果中包含这些零并不总是有意义的。要忽略所有0个值,我们将使用具有“不等于零”标准的已熟悉的小公式。

一级方程式。小(如果不是零)

要获得n-最小值忽略0,请使用此通用数组公式:

{= small(if( 0, values ), n )}}

假设一些学生错过了一些考试,并为这些科目有0分。要获得大于0的最低3个分数,公式为:

=SMALL(IF($C$2:$C$150, $C$2:$C$15), ROWS(A$2:A2))

请记住,按CTRL Shift Enter正确完成它。

该公式转到最高的单元格(E2),其中提取最低分数。然后,您将公式拖到另外两个单元格中,以提取2 nd和3最低分数。行($ 2:A2)功能会自动生成n个数字,因此您不需要在表格中的任何地方输入它们。

小如果在Excel中:获得标准的最小价值

方程式2。小于零的条件

要根据标准找到大于零的最小值的最小值,请以这种方式放置其他标准​​:

{= small if((( 0) *

例如,让我们分别为每个主题提取底部3分。为此,我们在E2( ART )和F2( Science )中输入主题名称,并使用此公式提取最小的艺术分数:

=SMALL(IF(($C$2:$C$150) * ($B$2:$B$15=E$2), $C$2:$C$15), ROWS(A$2:A2))

将公式向右拖动,您也将获得最小的科学分数:

小如果在Excel中:获得标准的最小价值

根据标准过滤最小的值

该解决方案仅在Excel 365的最新版本中起作用,其中动态阵列功能可用。

基于条件获得Excel中n底值的另一种方法是将小函数与过滤器一起使用。随着正常公式使用Enter键完成,这可以很好地工作。

公式的逻辑与前面示例中的逻辑相同。不同之处在于,您使用过滤器功能而不是应用标准。

一级方程式1。找到一个条件的下端值

如果只有一个条件要满足,则可以通过此公式获得第n个最小值:

小(过滤器(criteria_range =标准), n

对于我们的示例数据集,公式如下:

=SMALL(FILTER($C$2:$C$15, $B$2:$B$15=F$2), $E3)

其中b2:b15是标准范围(受试者列表),c2:c15是值(分数),f2是标准(感兴趣的主题),而e3是返回的n最小得分。

小如果在Excel中:获得标准的最小价值

一级方程式2。获得多个标准的最小值

要测试多种条件,这是要使用的公式:

小(filter(,( criteria_range1 = criteria1 ) *( criteria_range2 = criteria2 )), n

假设您希望在给定学校的学生(G2)中找到特定学科(G1)中最低分数(G1),则该公式为:

=SMALL(FILTER($D$2:$D$15, ($B$2:$B$15=$G$1) * ($C$2:$C$15=$G$2)), $F6)

其中B2:B15是受试者列表,C2:C15是学校类型,D2:D15是分数,F6是返回的最小值。

小如果在Excel中:获得标准的最小价值

一级方程式3。带有或标准的最小值n-最小值

要过滤第n个最小数字时或该条件为真时,公式为:

小(filter(,( Criteria_range1 = criteria1 )( criteria_range2 = criteria2 )), n

例如,您可以通过使用此公式找到人道主义主题(历史文献)中最低的分数:

=SMALL(FILTER($C$2:$C$15, ($B$2:$B$15=$E$2) ($B$2:$B$15=$F$2)), $E6)

其中B2:B15是受试者列表,C2:C15是分数,E2和F2是感兴趣的主题,而E6是最小的最小值。

小如果在Excel中:获得标准的最小价值

提示。您也可以使用小功能将底部N记录与高级过滤器提取。

如果在Excel中使用少量来根据条件找到最小的值。我感谢您阅读,并希望下周在我们的博客上见到您!

练习工作簿下载

如果示例(.xlsx文件)

以上是小如果在Excel中:获得标准的最小价值的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

Excel公式在列或行中找到前3、5、10个值 Excel公式在列或行中找到前3、5、10个值 Apr 01, 2025 am 05:09 AM

本教程演示了如何在数据集中有效地定位顶部N值并使用Excel公式检索关联的数据。 无论您需要最高,最低还是符合特定标准的人,本指南都提供解决方案。 Findi

如何将日历添加到Outlook:共享,Internet日历,ICAL文件 如何将日历添加到Outlook:共享,Internet日历,ICAL文件 Apr 03, 2025 am 09:06 AM

本文介绍了如何在Outlook Desktop应用程序中访问和利用共享日历,包括导入Icalendar文件。 以前,我们介绍了分享您的Outlook日历。 现在,让我们探索如何查看与之共享的日历

如何使用示例使用Flash Fill ofecl 如何使用示例使用Flash Fill ofecl Apr 05, 2025 am 09:15 AM

本教程为Excel的Flash Fill功能提供了综合指南,这是一种可自动化数据输入任务的强大工具。 它涵盖了从定义和位置到高级用法和故障排除的各个方面。 了解Excel的FLA

将下拉列表添加到Outlook电子邮件模板 将下拉列表添加到Outlook电子邮件模板 Apr 01, 2025 am 05:13 AM

本教程向您展示了如何将下拉列表添加到Outlook电子邮件模板中,包括多个选择和数据库总体。 虽然Outlook并未直接支持下拉列表,但本指南提供了创造性的解决方法。 电子邮件模板SAV

Excel中的中位公式 - 实际示例 Excel中的中位公式 - 实际示例 Apr 11, 2025 pm 12:08 PM

本教程解释了如何使用中位功能计算Excel中数值数据中位数。 中位数是中心趋势的关键度量

Excel中的FV功能以计算未来值 Excel中的FV功能以计算未来值 Apr 01, 2025 am 04:57 AM

本教程解释了如何使用Excel的FV功能来确定投资的未来价值,涵盖了定期付款和一次性付款。 有效的财务计划取决于了解投资增长,本指南

如何在Excel单元中删除 /拆分文本和数字 如何在Excel单元中删除 /拆分文本和数字 Apr 01, 2025 am 05:07 AM

本教程展示了使用内置功能和自定义VBA函数在Excel单元格中分离文本和数字的几种方法。 您将在删除文本时学习如何提取数字,隔离文本时丢弃数字

如何将联系人导入Outlook(从CSV和PST文件) 如何将联系人导入Outlook(从CSV和PST文件) Apr 02, 2025 am 09:09 AM

本教程演示了将联系人导入Outlook的两种方法:使用CSV和PST文件,还涵盖了将联系人转移到Outlook Online。 无论您是从外部来源合并数据,都从另一个电子邮件pro迁移

See all articles