工資計算公式和方法(快速計算工資的方法)
轉自EXCEL不加班
如何計算每個人的工資?
明細,記錄每個人每天的工資。一個單元格有多個人員,當天的工資平均分。如盧子、路人7月20日306元,一人就153元。
彙總,已經列出了所有人員,現在只需要計算總工資。
對於這種問題,如果要一步搞定很難,這時可以嘗試拆分成多步完成,這樣會簡單很多。
Step 01 計算每個單元格有多少人。
單元格1個人,0個頓號(、)。
單元格2個人,1個頓號(、)。
單元格3個人,2個頓號(、)。
也就是計算出頓號(、)的個數再 1,就是人數。
用FIND或者COUNTIF 萬用字元,只能判斷單元格有沒包含頓號(、),沒辦法直接計算出頓號(、)的個數。
這裡,可以採用間接計演算法。通過用函式將頓號(、)替換掉計算字元減少了多少個,從而得到頓號(、)的個數。
替換掉頓號(、):
=SUBSTITUTE(B1,"、","")
原來字元數:
=LEN(B1)
替換掉頓號(、)的字元數:
=LEN(SUBSTITUTE(B1,"、",""))
兩者的差就是頓號(、)的個數:
=LEN(B1)-LEN(SUBSTITUTE(B1,"、",""))
人數就是頓號(、)的個數 1:
=LEN(B1)-LEN(SUBSTITUTE(B1,"、","")) 1
繞了一圈,終於計算出了人數。
Step 02 計算每個人的平均工資。
平均工資,就是總計除以人數。
=B32/B33
Step 03 計算每個人的總工資。
=SUMIF(明細!$1:$1,"*"&A2&"*",明細!$34:$34)
"*"&A2&"*"的意思就是包含單元格A2的內容。
多用輔助列,會使問題變得更簡單,這樣方便自己寫公式,同時也方便其他人理解公式。
陪你學Excel,一生夠不夠?