訂午餐/訂飲料/團購訂單 使用excel製作 - 2 統計項目數量
上篇文章統計了總金額以及登記已繳錢金額,接下來就要開始訂餐了,訂餐需要統計每項商品的數量,每次一個個人工數麻煩,量多的話又容易出錯。
做法是先列出有哪些項目在去計算數量。
這裡用到兩個公式:
- IF(條件, 條件成立回傳值, 條件不成立回傳值)
- COUNTIF(範圍, 條件)
IF(條件, 條件成立回傳值, 條件不成立回傳值)
定義:條件成立與不成立
基本的邏輯判斷,這公式非常常用到
=IF(C2=”Yes”,1,2)
當 C2 儲存格內的資料是 ”Yes” 傳回 1
當 C2 儲存格內的資料不是 ”Yes” 傳回 2
COUNTIF(範圍, 條件)
定義:統計範圍內有幾個儲存格符合條件
條件的設定跟IF的條件有點像
範例可參考:https://support.microsoft.com/zh-tw/office/countif-%E5%87%BD%E6%95%B8-e0de10c6-f885-4e71-abb4-1f464816df34
第一步:先列出有哪些項目
公式下拉自動填充的話會長這樣
E2=IF(COUNTIF($B$2:B2,B2)=1,B2,"")
E3=IF(COUNTIF($B$2:B3,B3)=1,B3,"")
E4=IF(COUNTIF($B$2:B4,B4)=1,B4,"")
...
舉例及解釋 IF(COUNTIF($B$2:B4,B4)=1,B4,"")
• COUNTIF($B$2:B4,B4):
B2到B4中有幾個符合B4的內容,B4 "羊肉羹飯"
• COUNTIF($B$2:B4,B4)=1:
當符合條件的儲存格只有一格,回傳true,代表B4的內容出現一次
• IF(COUNTIF($B$2:B4,B4)=1,B4,"")
B4的內容出現一次,顯示B4的內容
放上計算流程
公式:
第二步:計算數量
F2=IF(E2="","",COUNTIF($B:$B,E2))
F3=IF(E3="","",COUNTIF($B:$B,E3))
...
舉例及解釋 IF(E2="","",COUNTIF($B:$B,E2))
• COUNTIF($B:$B,E2):
在B欄有幾個儲存格內容符合E2裡的內容
• IF(E2="","",COUNTIF($B:$B,E2))
如果E2="",COUNTIF($B:$B,E2) 會回傳一個很大的數,這個數應該是B欄空值的格數,因為B欄其他儲存格都等於"",為了要避免這個問題要判斷E2是否為"",不是才統計數量
放上計算流程
公式:
計算的數值:
留言
張貼留言