1. เซลล์ I5 คีย์สูตรเพื่อการปัดหรือไม่ปัดตามเงื่อนไข
=IF($D5=MAX(IF($B5= บัญชีเงินเดือน!$B$5:$B$26,IF($C5=บัญชีเงินเดือน!$C$5:$C$26,บัญชีเงิน เดือน!$E$5:$E$26))), ROUNDUP($H5*I$4,-1),$H5*I$4)
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
ทดลองแล้วใช้ได้แต่เงื่อนไขกลับกันอยู่ผมจึงปรับใหม่และให้ตรวจสอบที่ D5 ด้วยถ้าเป็นค่าว่างหรืออยู่นอกเรนจ์ก็ให้แสดงค่าว่างแบบนี้ครับ
I5=IF(ISNA(MATCH(1,IF($B5=บัญชีเงินเดือน!$B$5:$B$26,IF($C5=บัญชีเงินเดือน!$C$5:$C$26,IF($D5>=บัญชีเงินเดือน!$D$5:$D$26,IF($D5<=บัญชีเงินเดือน!$E$5:$E$26,1)))))),"",IF($D5=MAX(IF($B5=บัญชีเงินเดือน!$B$5:$B$26,IF($C5=บัญชีเงินเดือน!$C$5:$C$26,บัญชีเงินเดือน!$E$5:$E$26))),$H5*I$4,ROUNDUP($H5*I$4,-1)))
Ctrl+Shift+Ente
2. เซลล์ W5 คีย์สูตรเพื่อหาค่า Max ของแต่ละบรรทัดตามเงื่อนไข
=MAX(IF($B5=บัญชีเงินเดือน!$B$5:$B$26,IF($C5=บัญชีเงินเดือน!$C$5:$C$26,บัญชีเงินเดือน!$E$5:$E$26)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ทดลองแล้วค่าที่ D6 ไม่ยอมเปลี่ยนสีตามเงื่อนไขผมจึงปรับเงื่อนไขใหม่เป็น
=D6=$W6
จากนั้นก็Copy จากD6 ลงด้านล่าง ก็OK ครับ
3. เซลล์ J19 คีย์สูตรเพื่อแสดงเต็มขั้นหรือว่างเมื่อเข้าเงื่อนไข
=IF($D5=MAX(IF(บัญชีเงินเดือน!$B$5:$B$26=$B5,IF(บัญชีเงินเดือน!$C$5:$C$26=$C5,บัญชีเงินเดือน!$E$5:$E$26))),"เต็มขั้น","")
Ctrl+Shift+Enter
ทดลองแล้วใช้งานได้ดีครับ...ขอบคุณครับสำหรับคำแนะนำ
