想請教Excel程式編寫的問題

小弟最近剛接了一項公務統計的工作,需要用到Excel表格,但本人甚少使用Excel,所以上來請求高手指導下列函數或程式該如何編寫。

主要描述如下
1.假設我需要計算六員工當週薪水
2.雇主每日固定發放900元工資。如果當日有三人到班,則均分900元(每人當日可獲得300元,但可提早下班)。
3.如果當日只有一人到班,可獨得900元,但須正常時間下班。
4.以“陳一”為例
陳一分別於週一二六到班
週一,三人到班故陳一可獲得300元工資
周二,二人到班故陳一可獲得450元工資
週六,二人到班故陳一可獲得450元工資
總結該週陳一可獲得300+450+450共1200元
想請教Excel程式編寫的問題


主要問題
1.週一三人到班,均分900元,每人各得300元。想請問‘’B行‘’轉到‘’C行‘’如何編寫?
2.陳一當週可獲得1200元工資。想請問‘’F行‘’的結果如何編寫?


如圖所示
2022-06-11 0:10 發佈
個人做法參考看看
1.把資料改成一維,也就是一個員工在一個日期就單獨列一行
2.日期直接輸入年/月/日,再用公式帶出週別或星期幾就行,未來匯整年度資料及分析更方便
3.用 weeknum 公式算出週別
4.用 coutntif 公式計算該日期出現次數,也就代表該天有幾位員工出勤
5.當天全部工資自行輸入,若未來不為900元,或甚至每天都變動也可以輸入不同工資
6.用當天工資除上countif 算出來的次數,就等於每天每人領到的工資
7.最後再拉一個樞紐,就搞定了

beachman88
beachman88 樓主

感謝simon大

2022-06-11 9:53
simon0710

名字的字數不會對計算有影響,因為我的計算方式與到班員工無關

2022-06-14 15:29

C2
=900/SUM(IF(IFERROR(FIND($E$2:$E$7,B2),0),1))

F2
=SUM(IF(IFERROR(FIND(E2,$B$2:$B$8),0),$C$2:$C$8))
加一行“到班人数”
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?