工資計算公式和方法(快速計算工資的方法)

轉自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,一生夠不夠?