這是「按條件算OO」系列文的第五篇教學!今天會來聊聊 MINIFS
。
前些日子我們把「聚集函式御五家」都搜集在一起了,有 SUM
、AVERAGE
、COUNT
/ COUNTA
、MAX
和 MIN
。這些都是常見又好上手的新手函式,接下來我們要試著把它們和條件的 IF
跟 IFS
結合,讓你可以按照自己定義的條件來算總和、平均、數量、最大值與最小值喔!
MINIFS
可以讓你按照定義的條件,找範圍裡的最小值。雖然是 MINIFS
看起來是 MIN
跟 IFS
的結合,但 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
解決兩個問題:
先來看看第一個,最少的電子產品銷售件數?
首先銷售件數在 D 欄位,我們的條件落在 C 欄,並且是「電子產品」。把這些元素寫在一起:
=MINIFS(D2:D, C2:C, "電子產品")
MINIFS
判斷的第一組條件範圍,C 欄(C2 到 C)。MINIFS
判斷的第一組條件,「電子產品」。你應該會得到 66:
沒問題!再來看看第二個問題:在盧盧量販裡,最少的五金銷售件數是多少?
這邊就有兩個條件了,一個是 B 欄要等於「盧盧量販」、另一個是 C 欄要等於「五金」。那我們來著手寫寫看 MINIFS
:
=MINIFS(D2:D, B2:B, "盧盧量販", C2:C, "五金")
MINIFS
判斷的第一組條件範圍,B 欄(B2 到 B)。MINIFS
判斷的第一組條件,「盧盧量販」。MINIFS
判斷的第二組條件範圍,C 欄(C2 到 C)。MINIFS
判斷的第二組條件,「五金」。你應該會得到 33:
是不是很簡單?只要按部就班慢慢寫,就可以做 MINIFS
了。
如果你喜歡這次的文章,歡迎你透過這些方法支持我:
想要看更多文章的話,歡迎來到我的 Notion 頁面找找有沒有你需要的資源喔!
我是喜特先生,Mr. Sheet,我們下個教學見!