出色的小功能可以找到并突出显示最低值
在本简短的教程中,我们将讨论Excel Small功能,其工作原理以及如何使用它来找到第n个最小数字,日期或时间。
需要在工作表中找到一些最低数字吗?使用Excel排序功能,这很容易。不想浪费时间在每次更改中重新分类数据吗?小功能将帮助您快速找到最低的值,第二小,第三小等等。
Excel小功能
小是一个统计函数,它返回数据集中的n最小值。
小函数的语法包括两个参数,这两个参数都需要。
小(Array,K)
在哪里:
- 阵列- 阵列或一系列可从中提取最小值的单元格。
- K-一个整数,指示位置从最低值返回的位置,即k-最小。
该功能可在Office 365,Excel 2021,Excel 2019,Excel 2016,Excel 2013,Excel 2013,Excel 2010,Excel 2010和更早的所有版本中获得该功能。
提示。要找到标准的最低值k-最低值,请使用excel small if公式。
Excel中的基本小配方
以其基本形式的小公式非常容易构建 - 您只需指定最小项目的范围和位置即可返回。
在B2:B10中的数字列表中,假设您想提取3 rd最小值。该公式很简单:
=SMALL(B2:B10, 3)
为了使您更容易检查结果,B列按升序排序:
关于小功能,您应该知道的4件事
以下用法说明将帮助您更好地了解小功能的行为,并在构建自己的公式时避免混淆。
- 在数组参数中,任何空白的单元格,文本值和逻辑值True和false都将被忽略。
- 如果数组包含一个或多个错误,则返回错误。
- 如果阵列中有重复项,则您的公式可能会导致“联系”。例如,如果两个单元格包含数字1,并且将小函数配置为返回最小和2 nd最小值,则在两种情况下,您都将获得1个。
- 假设n是数组中的值数,则小(数组,1)将返回最低值,而小(数组,n)将选择最高值。
如何在Excel -Formula示例中使用小功能
现在,让我们看一些超出其基本用法的Excel小功能的更多示例。
查找底部3、5、10等。值
如您所知,小功能旨在计算最低值n。此示例显示了如何最有效地执行此操作。
在下表中,假设您希望找到底部3个值。为此,在单独的单元格中键入数字1、2和3(在我们的情况下D3,D4和D5)。然后,在E3中输入以下公式,然后将其拖到E5:
=SMALL($B$2:$B$10, D3)
在E3中,该公式使用D3中的k参数中的数字提取最小的值。关键是提供适当的单元引用,因此该公式在其他单元格中正确复制了:阵列的绝对和k相对。
不想打扰手动输入排名吗?将行函数带有扩展范围参考来提供K值。为此,我们为第一个单元格(或仅锁定ROW坐标为B $ 2)和最后一个单元格的相对参考:
=SMALL($B$2:$B$10, ROWS(B$2:B2))
结果,范围参考将随着公式从列下方复制而扩展。在D2中,行(b $ 2:b2)为K产生1,公式返回最低的成本。在D3中,行(b $ 2:b3)产生2,而我们得到了最低成本,依此类推。
只需通过5个单元将公式复制,您就可以获得底部的5个值:
总底n值
是否想在数据集中找到总数最小的n值?如果您已经提取了前一个示例中所示的值,则最简单的解决方案将是一个总和公式,例如:
=SUM(E3:E5)
或者,您可以通过使用Sumproduct的小函数来制作独立公式:
sumproduct(small( array ,{1,…, n }))为了获取我们一组数据中底部3个值的总和,该公式采用此形状:
=SUMPRODUCT(SMALL(B2:B10, {1,2,3}))
总和函数将产生相同的结果:
=SUM(SMALL(B2:B10, {1,2,3}))
笔记。如果您使用单元格引用而不是k的数组常数,则需要按Ctrl Shift Enter将其作为数组公式。在支持动态阵列的Excel 365中,在任何一种情况下,将小型工作作为常规公式。
该公式如何工作:
在常规公式中,小返回一个范围内的最小值。在这种情况下,我们为k参数提供了一个数组常数,例如{1,2,3},迫使它返回最小的3个值的数组:
{29240, 43610, 58860}
sumproduct或sum函数添加了数组中的数字并输出总数。就是这样!
索引匹配小配方以获得最小的比赛
在您希望检索一些与最小值相关的数据时,请使用经典索引匹配组合与Small进行查找值:
index( return_array ,match(small( lookup_array , n ), lookup_array ,0))在哪里:
- return_array是提取相关数据的范围。
- Lookup_array是搜索最低n值的范围。
- n是最小的感兴趣价值的位置。
例如,要获取成本最低的项目的名称,E3中的公式是:
=INDEX($A$2:$A$10, MATCH(SMALL($B$2:$B$10, D3), $B$2:$B$10, 0))
其中A2:A10是项目名称,B2:B10是成本,D3是最小的排名。
将公式复制到下面的单元格(E4和E5),您将获得3个最便宜的项目的名称:
笔记:
- 该解决方案适用于无重复的数据集。但是,数字列中的两个或多个重复值可能会在排名中创建“纽带”,这将导致错误的结果。在这种情况下,请使用更复杂的公式打破联系。
- 在Excel 365中,可以借助新的动态数组功能来完成此任务。除了简单得多,这种方法还可以自动解决联系问题。有关完整的详细信息,请查看如何过滤Excel中的底部n值。
通过公式从最低到最高的排序数字
我相信每个人都知道如何使用Excel排序功能将数字放在秩序上。但是您知道如何使用公式进行分类吗? Excel 365的用户可以通过新的排序功能来实现一种简单的方法。在Excel 2019、2016和更早版本中,排序行不通。但是有一点信仰,而小将救出:)
就像在第一个示例中一样,我们将行函数使用扩展范围引用到递增k ,在复制公式的每个行中:
=SMALL($A$2:$A$10, ROWS(A$2:A2))
在第一个单元格中输入公式,然后将其拖到原始数据集中的值(在此示例中C2:C10)中的值数量。
提示。要排序降序,请使用大功能而不是小功能。
Excel小公式用于日期和时间
由于日期和时间也是数字值(在内部Excel系统中,将日期存储为顺序数字和时间为十进制分数),因此小函数也可以处理它们,而无需任何额外的努力。
正如您在下面的屏幕截图中看到的那样,我们用于数字的基本公式也适用于日期和时间:
=SMALL($B$2:$B$10, D2)
小型公式可以找到最早的3个日期:
小公式可获得最短3次:
下一个示例显示了如何帮助您完成与日期有关的更具体的任务。
查找最接近今天或指定日期的日期
在日期列表中,假设您想在指定日期之前找到最近的日期。这可以通过将小函数与Countif结合使用来完成。
在B2:B10和E1中的目标日期中的日期列表中,以下公式将返回最接近目标日期的前日期:
=SMALL(B2:B10, COUNTIF(B2:B10, "
要提取在E1日期之前的两个日期,即以前的日期,但一个日期为:公式为:
=SMALL(B2:B10, COUNTIF(B2:B10, "
要找到最近的日期,请使用今天的函数符合Countif的标准:
=SMALL(B2:B10, COUNTIF(B2:B10, "
提示。为了防止在未找到与您的条件匹配的日期时发生错误,您可以将IfError功能包裹在公式周围,例如:
=IFERROR(SMALL(B2:B10, COUNTIF(B2:B10, "<p><b>这些公式如何工作:</b></p>
<p>总体想法是计算小于目标日期的日期数。而这正是<em>k</em>参数所需的小函数。</p>
<p>为了更好地掌握这个概念,让我们从另一个角度看一下:</p>
<p>如果2020年8月1日(E1中的目标日期)出现在我们的数据集中,那将是列表中的第7<sup>个</sup>日期。因此,有六个日期比它小。意思是,第6<sup>个</sup>最小日期是最接近目标日期的日期。</p>
<p>因此,首先,我们计算多少日期小于E1中的日期(结果为6):</p>
<p> <code>COUNTIF(B2:B10, "
然后,将计数插入小的第2个参数:
=SMALL(B2:B10, 6)
要获取以前的日期(这是我们案件中最小的第5个日期),我们从Countif的结果中减去1。
如何在Excel中突出显示底部值
要使用Excel条件格式突出显示表中最小的n个值,您可以使用内置的顶部/底部选项或基于小公式设置自己的规则。第一种方法更快,更易于应用,而第二种方法则提供了更多的控制和灵活性。以下步骤将引导您完成创建自定义规则:
- 选择要突出显示底部值的范围。在我们的情况下,数字在B2:B10中,因此我们选择它。如果您想突出显示整个行,请选择A2:B10。
- 在“主页”选项卡上,在样式组中,单击条件格式>新规则。
- 在新的格式规则对话框中,选择使用公式来确定要格式化的单元格。
- 在此公式为true框的格式中,输入这样的公式:
=B2
其中b2是要检查的数字范围的最左键,$ b $ 2:$ b $ 10是整个范围,而3则是n个底部值。
在您的公式中,请注意参考类型:最左的单元格是相对参考(B2),而范围是绝对参考($ b $ 2:$ b $ 10)。
- 单击格式按钮,然后选择您喜欢的任何格式。
- 单击“确定”两次以关闭两个对话框窗口。
完毕! B列中的底部3个值突出显示:
有关更多信息,请参阅基于公式的Excel条件格式。
Excel小功能不起作用
正如您从我们的示例中看到的那样,在Excel中使用小功能非常容易,而且您不太可能遇到任何困难。如果您的公式不起作用,那么很可能是#num!错误,这可能是由于以下原因而发生的:
- 数组为空或不包含单个数字值。
- k值小于零(愚蠢的错字可能会花费您数小时的故障排除!)或超过数组中的值数量。
这就是如何在Excel中使用一个小公式来查找并突出一组数据中的底部数字。如果您知道该功能派上用场的其他情况,欢迎您分享评论。我感谢您阅读,并希望下周在我们的博客上见到您!
练习工作簿下载
excel小公式示例(.xlsx文件)
以上是出色的小功能可以找到并突出显示最低值的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

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

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

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

本文将指导您完成为Excel Pivot表和图表创建时间表的过程,并演示如何使用它以动态和引人入胜的方式与数据进行交互。 您的数据在Pivo中组织了

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

掌握Google表格分类:综合指南 在Google表中对数据进行排序不需要复杂。本指南涵盖了各种技术,从整个床单到特定范围,按颜色,日期和多个列。 无论你是诺维

在本教程中,您将学习如何在Excel中使用正则表达式来查找和提取与给定模式相匹配的子字符串。 Microsoft Excel提供了许多功能,可以从单元格中提取文本。这些功能可以与大多数

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

本指南向您显示了启用Gmail中的电子邮件模板的两种简单方法:使用Gmail的内置设置或安装Gmail Chrome扩展名的共享电子邮件模板。 Gmail模板是经常发送电子邮件的大量节省时间,消除了

如果您现在可以撰写一封电子邮件并在以后的更合适的时间发送它,是否会很方便?有了Outlook的调度功能,您就可以做到这一点! 想象一下您在深夜工作,灵感来自辉煌的IDE

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