สวัสดีครับ จากของเดินที่คุณทำมาแล้ว
ผมนำมาทำให้นับจำนวนวันแบบ RunningNumber ของ EM แต่ละคน ประมาณนี้

เมื่อเราได้ลำดับของแต่ละวันแล้ว ก็จะสามารถกำหนดเงื่อนไขในการ กำหนดอัตราหักได้
เงื่อนไขในการหักก็ประมาณนี้ครับ
Rate: IIf([EM]=[EM] And IsNull([OPTION]) And [TARN]="ลากิจ" And [Runday]>=0 And [Runday]<=5,"2") & IIf([EM]=[EM] And [OPTION]="ติดวันหยุด" And [TARN]="ลากิจ","5") & IIf([EM]=[EM] And [Runday]>5 And [TARN]="ลากิจ","3") & IIf([EM]=[EM] And [Runday]>=0 And [Runday]<=45 And [TARN]="ลาคลอด","0.50")& IIf([EM]=[EM] And [Runday]>45 And [TARN]="ลาคลอด","1")
รายงาน ที่ได้ประมาณนี้ครับ

ตัวอย่างที่เพิ่มเติมด้านล่าง