更新於 2024/04/06閱讀時間約 5 分鐘

按條件算最小值:MINIFS

這是「按條件算OO」系列文的第五篇教學!今天會來聊聊 MINIFS

前些日子我們把「聚集函式御五家」都搜集在一起了,有 SUMAVERAGECOUNT / COUNTAMAXMIN。這些都是常見又好上手的新手函式,接下來我們要試著把它們和條件的 IFIFS 結合,讓你可以按照自己定義的條件來算總和、平均、數量、最大值與最小值喔!




MINIFS

MINIFS 可以讓你按照定義的條件,找範圍裡的最小值。雖然是 MINIFS 看起來是 MINIFS 的結合,但 MINIFS 也當然可以處理單一條件。


語法

MINIFS(資料欄, 第一組條件範圍, 第一組條件, [第二組條件範圍, 第二組條件, ...])
  • 資料欄:要找最小值的範圍。
  • 第一組條件範圍:要 MINIFS 判斷的第一組條件範圍。
  • 第一組條件:要 MINIFS 判斷的第一組條件。
  • 第二組條件範圍:選填,要 MINIFS 判斷的第二組條件範圍。
  • 第二組條件:選填,要 MINIFS 判斷的第二組條件。

當然你還可以往後寫第三組、第四組、第 N 組,看你的條件有多少。另外,要注意如果 MINIFS 裡沒有符合任合條件,結果會是 0。


條件要怎麼寫?

官方文件給了一些範例:

  • 等於,用等號開頭或是直接指定:"=文字""=1""文字"1如果是直接指定文字的話,要記得在文字外加上一組雙引號,數字的話就不要(1)。
  • 大於:">1"
  • 大於或等於:">=1"
  • 小於:"<1"
  • 小於或等於:"<=1"
  • 不等於:"<>1""<>文字"

另外,如果你的條件有不確定的文字,可以搭配半形「?」或是半形「*」這兩個萬用字元來幫忙,做出模糊搜尋。記得:

  • ?」表示不確定的文字只有一個
  • *」表示不確定的文字有零個、或很多個

舉例來說,來看看不確定文字只有一個的「?」怎麼寫:

=MINIFS(A:A, "蘋果?茶", B:B)

試算表會在 A 欄裡面搜尋符合「蘋果O茶」條件的文字後找最大值。

那麼「蘋果紅茶」、「蘋果青茶」、「蘋果綠茶」就會符合,但「蘋果茶」卻不會符合,「蘋果烏龍茶」、「蘋果普洱茶」也不符合。

再來看看不確定的文字有零個、或很多個的「*」:

=MINIFS(A:A, "蘋果*茶", B:B)

在 A 欄裡面搜尋符合「蘋果*茶」的文字。所以「蘋果紅茶」、「蘋果青茶」、「蘋果綠茶」會符合條件,「蘋果茶」也會,「蘋果烏龍茶」、「蘋果普洱茶」也會。

你也可以把「?」跟「*」放一起,做複雜的條件搜尋。舉例來說:

=MINIFS(A:A, "?蘋果*茶", B:B)

在 A 欄裡面搜尋符合「O蘋果*茶」的文字,「青蘋果紅茶」、「青蘋果青茶」、「紅蘋果烏龍茶」就會符合條件,但「蘋果茶」、「蘋果烏龍茶」、「蘋果普洱茶」就會不符。

如果你想找的關鍵字恰好是「?」或是「*」的話,可以在前面加個波浪號「~」:

=MINIFS(A:A, "~?", B:B)

這樣就可以在 A 欄裡面尋找「?」這個文字。

=MINIFS(A:A, "~*", B:B)

同理,這樣就可以在 A 欄找「*」這個文字。

不過,這類「按條件找 OO」的函式無法直接以函式結果作為條件使用,只能指定靜態的值、利用輔助欄或其他的替代方案來做,要小心一下。




練習

來打開這邊的試算表,一起來練習看看吧!


A 欄到 D 欄是訂單的資料,有向各個店家賣出產品的件數。這邊我們要來試著用 MINIFS 解決兩個問題:

  1. 最少的電子產品(C欄)銷售件數?
  2. 在盧盧量販(B 欄)裡,最少的五金(C 欄)銷售件數又是多少?

先來看看第一個,最少的電子產品銷售件數?

首先銷售件數在 D 欄位,我們的條件落在 C 欄,並且是「電子產品」。把這些元素寫在一起:

=MINIFS(D2:D, C2:C, "電子產品")
  • 資料欄:要找最小值的範圍,D 欄(D2 到 D)。
  • 第一組條件範圍:要 MINIFS 判斷的第一組條件範圍,C 欄(C2 到 C)。
  • 第一組條件:要 MINIFS 判斷的第一組條件,「電子產品」。

你應該會得到 66:


沒問題!再來看看第二個問題:在盧盧量販裡,最少的五金銷售件數是多少?

這邊就有兩個條件了,一個是 B 欄要等於「盧盧量販」、另一個是 C 欄要等於「五金」。那我們來著手寫寫看 MINIFS

=MINIFS(D2:D, B2:B, "盧盧量販", C2:C, "五金")
  • 資料欄:要找最小值的範圍,D 欄(D2 到 D)。
  • 第一組條件範圍:要 MINIFS 判斷的第一組條件範圍,B 欄(B2 到 B)。
  • 第一組條件:要 MINIFS 判斷的第一組條件,「盧盧量販」。
  • 第二組條件範圍:要 MINIFS 判斷的第二組條件範圍,C 欄(C2 到 C)。
  • 第二組條件:要 MINIFS 判斷的第二組條件,「五金」。

你應該會得到 33:


是不是很簡單?只要按部就班慢慢寫,就可以做 MINIFS 了。




如果你喜歡這次的文章,歡迎你透過這些方法支持我:

  • 按下愛心、按下儲存
  • 留言告訴我你的想法
  • 加入喜特先生的官方沙龍,即時看到我發布的教學
  • 付費訂閱喜特先生的官方沙龍,加入每月小額訂閱方案
  • 追蹤喜特先生的 Facebook
  • 這邊小額贊助我的創作!

想要看更多文章的話,歡迎來到我的 Notion 頁面找找有沒有你需要的資源喔!

我是喜特先生,Mr. Sheet,我們下個教學見!



分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.