Microsoft Excel中的MINIFS函数--语法和公式示例

  • Share This
Michael Brown

今天我们将继续探索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的语法

    这个公式通过你的数据范围,根据你设定的参数返回最小的数字。 其语法如下。

    =MINIFS (min_range, range1, criteria1, [range2], [criteria2], ...)
    • 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公式。

    我希望你喜欢今天的阅读。 如果你有任何问题或心中的其他例子,请在评论区留下你的想法。

    Michael Brown is a dedicated technology enthusiast with a passion for simplifying complex processes using software tools. With more than a decade of experience in the tech industry, he has honed his skills in Microsoft Excel and Outlook, as well as Google Sheets and Docs. Michael's blog is dedicated to sharing his knowledge and expertise with others, providing easy-to-follow tips and tutorials for improving productivity and efficiency. Whether you're a seasoned professional or a beginner, Michael's blog offers valuable insights and practical advice for getting the most out of these essential software tools.