Table of contents
今天我们将继续探索MIN函数,找出更多在Excel中根据一个或多个条件寻找最小数字的方法。 我将向你展示MIN和IF的组合,然后告诉你全新的MINIFS函数,证明这个函数绝对值得你关注。
我已经讲述了MIN函数和它的功能。 但如果你已经使用了一段时间的Excel,我相信你知道你可以用许多方式将公式相互结合起来,以解决你可能只想到的许多不同的任务。 在这篇文章中,我想继续让我们认识MIN,向你展示一些使用它的更多方法,并提供一个优雅的替代方法。
我们可以开始了吗?
有几个条件的MIN
前不久,我向你展示了MIN和IF函数的用法,这样你就可以根据一些标准找到最小的数字。 但是,如果一个条件是不够的呢? 如果你需要进行更复杂的搜索,根据一些要求找到最低值呢? 那你应该怎么做呢?
当你知道如何使用MIN和IF发现一个有限制的最小值时,你可能会想知道如何通过两个甚至更多的参数来检测它。 你如何做到这一点? 解决方案和你想的一样明显--使用MIN和2个或多个IF函数。
因此,如果你需要找到在某一地区销售的最低数量的苹果,这里就是你的解决方案。
{=MIN(IF(A2:A15=F2,IF(C2:C15=F3,D2:D15)))}
另外,你可以通过使用乘法符号(*)来避免多个IF。 因为你应用的是数组公式,所以AND运算符被替换成星号。 你可以查看这个页面来复习你对数组函数中逻辑运算符的知识。
因此,得到南方销售的苹果数量最少的替代方法是:。
{=MIN(IF((A2:A15=F2)*(C2:C15=F3),D2:D15))}
注意!记住,MIN和IF的组合是一个数组公式,应该用Ctrl + Shift + Enter输入。
MINIFS或如何根据一个或几个条件轻松找到最小的数字
MINIFS返回 最小值 从它的名字可以看出,这是一个MIN和IF的组合。
注意!此功能仅在Microsoft Excel 2019和Office 365的最新版本中可用。
探索MINIFS的语法
这个公式通过你的数据范围,根据你设定的参数返回最小的数字。 其语法如下。
- Min_range (required) - 找出最小值的范围。
- Range1 (required) - 要检查的第一个要求的数据集
- Criteria1 (required) - 检查Range1的条件
- [range2], [criteria2], ... (可选) - 额外的数据范围及其相应的要求。 你可以在一个公式中自由添加多达126个标准和范围。
还记得我们用MIN和IF寻找最小的数字,并按下Ctrl + Shift + Enter把它变成数组公式吗? 好吧,Office 365用户有另一个解决方案可用。 剧透一下--它更容易:)
让我们回到我们的例子中,看看解决方案可能有多简单。
使用MINIFS来获得一个标准的最小值
MINIFS的魅力在于它的简单性。 看,你向它展示带有数字的区域,一组检查条件的单元格和条件本身。 实际上,做起来比说起来容易:)
下面是解决我们之前案例的新公式。
=MINIFS(B2:B15,A2:A15,D2)
这个逻辑就像ABC一样简单。
答 - 首先去检查范围,看是否有最小值。
B - 然后是查找参数的单元格和参数本身。
C - 重复最后一部分,重复的次数与你公式中的标准一样多。
用MINIFS在多个条件的基础上寻找最小值
我向你展示了用MINIFS找到由1个要求决定的最小数字的方法。 这很容易,对吗? 而且我相信当你读完这句话的时候,你会意识到你已经知道如何通过几个标准找到最小的数字了 :)
下面是这项任务的更新。
=minifs(d2:d15, a2:a15, f2, c2:c15, f3)
注意!min_range和所有critical_range的大小必须相同,这样公式才能正确工作。 否则,你会得到#VALUE!错误,而不是正确的结果。
如何用MINIFS找到最小的不含零的数字
你在MINIFS中指定的参数不仅可以是一些单词和数值,还可以是带有逻辑运算符(>,<,,=)的表达式。 我是说,你可以只用一个公式来定位大于0的最小数字。
=MINIFS(B2:B15, B2:B15, ">0")
使用MINIFS通过部分匹配来定位最小的值
在定位底层数字时,可能会发现你的搜索并不完全准确。 在你的数据范围内,可能会有一些额外的单词、符号或关键词后面意外的空格,这可能会妨碍你获得预期的结果。
幸运的是,在MINIFS中可以使用通配符,在这种情况下是你的小救星。 因此,如果你确定你的表格中有多个不同的入口,比如说苹果,你需要找到所有最小的数字,只需在搜索词后面加一个星号,这样公式就会变成这样。
=MINIFS(C2:C15,A2:A15,"Apple*")
在这种情况下,它将检查所有苹果后面的单词和符号的出现,并从售出的一栏中返回最小的数字。 当涉及到部分匹配时,这个技巧可能成为一个真正的时间和神经的节省者。
俗话说 "老吾老以及人之老",但在你看来,新的东西(如MINIFS)可能会更好。 它简单、有效,而且不需要一直记住Ctrl + Shift + Enter组合。 使用MINIFS,你可以根据一个、两个、三个等条件轻松找到最小的值。
但如果你喜欢 "老黄金",MIN和IF对将为你做的事情。 这将需要更多的按钮点击,但它的工作(这不是重点吗?)
如果你想找到有条件的第N个最低值,使用SMALL IF公式。
我希望你喜欢今天的阅读。 如果你有任何问题或心中的其他例子,请在评论区留下你的想法。