Bạn cần tính lương nhân viên, đảm bảo:
- Lương cứng sẽ là 200k/ ngày
- Được thưởng thêm: 10% nếu làm vào thứ 7, 20% nếu làm chủ nhật, và 50% nếu làm ngày lễ
- Danh sách ngày lễ đã được cung cấp A18:A20.
Note: nếu ngày lễ vào cuối tuần, sẽ chỉ được hỗ trợ ở mức cao nhất. Ví dụ ngày lễ 13/07 và cũng là chủ nhật. Mức % nhân viên được thưởng thêm sẽ là 50% theo mức ngày lễ.
Link: Onedrive
![]() |
| Tính lương theo điều kiện |
Công thức:
1.=SUMPRODUCT(FREQUENCY(WEEKDAY($B$1:$U$1)*(B2:U2="")+MMULT({1,1,1},8*($B$1:$U$1=$A$18:$A$20)),{0,1,6,7,8})*{0;1.2;1;1.1;0;1.5})*2*10^5
2.=SUMPRODUCT(FREQUENCY(IF(B2:U2="",WEEKDAY(B$1:U$1)*(COUNTIF($A$18:$A$20,B$1:U$1)=0),""),{0,1,6})*{1.5;1.2;1;1.1})*2*10^5
3.=BYROW(B2:U14,LAMBDA(s,LET(a,B1:U1,b,WEEKDAY(a,2),SUM(2*10^5*(s="")*(1+BYCOL(VSTACK(IFS(b=7,0.2,b=6,0.1,1,0),0.5*BYCOL(N(a=A18:A20),SUM)),MAX))))))
4.=BYROW(B2:U14,LAMBDA(s,SUM(IF(s=0,LOOKUP((COUNTIF(A18:A20,B1:U1)=0)*WEEKDAY(B1:U1,2),{0,1,6,7},{1.5,1,1.1,1.2}))*2*10^5)))
