คำนวณโบนัสด้วย Double XLOOKUP
คำนวณโบนัสโดยมีข้อมูลให้พิจารณา 2 กลุ่มคือ ระดับ และ ผลประเมิน ลองใช้ XLOOKUP ในการช่วยหาคำตอบ โดยใช้ XLOOKUP แบบ 2 ชั้น หรือ Double XLOOKUP นั่นเอง 😎💚#excelsoezy #excel #exceltricks #exceltips #Lemon8ฮาวทู
ถ้าคุณกำลังหาวิธีทำ “โปรแกรมคำนวณตกเบิกพนักงานจ้างตามภารกิจ” ใน Excel แบบใช้งานจริงในหน่วยงาน/โรงเรียน/โครงการต่าง ๆ ฉันแนะนำให้วางโครงไฟล์ให้เป็นระบบก่อน แล้วค่อยใช้สูตร (อย่าง Double XLOOKUP) ช่วยดึงอัตราตกเบิกให้ถูกต้องตามเงื่อนไข จะลดเวลาตรวจงานซ้ำได้เยอะมาก 1) ออกแบบตารางข้อมูลให้พร้อมคำนวณ ฉันมักแบ่งเป็น 3 ส่วนหลัก - ตารางพนักงาน/ผู้รับจ้าง: ชื่อ, ตำแหน่ง/กลุ่ม (เช่น พนักงาน/ผู้จัดการ), ระดับ, ผลประเมิน, เงินเดือน หรือฐานค่าจ้าง - ตารางอัตราตกเบิก/โบนัส: ทำเป็น “ตารางเมทริกซ์” โดยให้หัวคอลัมน์เป็นระดับ (เช่น K6:L6) และแถวเป็นผลประเมิน (เช่น J7:J10) แล้วในตารางด้านในเป็นจำนวนเงินตกเบิก/โบนัสที่ต้องจ่าย - ตารางสรุป: ตกเบิกที่ได้, รวมเงิน (เช่น = เงินเดือน + โบนัสที่ได้) 2) ทำดรอปดาวน์ด้วย Data Validation ลดการพิมพ์ผิด จากที่ฉันใช้จริง จุดพลาดอันดับหนึ่งคือพิมพ์คำว่า “ผลประเมิน” หรือ “ระดับ” ไม่ตรงกับตารางอ้างอิง ทำให้สูตรหาไม่เจอ - ไปที่ Data > Data Validation > Allow: List - ระดับ: Source = ช่วงหัวคอลัมน์ระดับ เช่น $K$6:$L$6 - ผลประเมิน: Source = ช่วงรายการผลประเมิน เช่น $J$7:$J$10 แล้วคัดลอก Validation ลงทั้งคอลัมน์ด้วย Paste Special > Validation จะเร็วมาก 3) สูตรคำนวณตกเบิก/โบนัสแบบ 2 เงื่อนไข (Double XLOOKUP) แนวคิดคือ “เลือกคอลัมน์ตามระดับ” ก่อน แล้วค่อย “เลือกแถวตามผลประเมิน” ตัวอย่างโครงสูตรที่ฉันใช้บ่อย (รูปแบบเดียวกับในภาพ OCR): =XLOOKUP(F7,$J$7:$J$10, XLOOKUP(E7,$K$6:$L$6,$K$7:$L$10)) - E7 = ระดับ - F7 = ผลประเมิน - $K$6:$L$6 = หัวคอลัมน์ระดับ - $K$7:$L$10 = ตารางอัตรา (ตามผลประเมิน x ระดับ) - $J$7:$J$10 = รายการผลประเมิน สูตรนี้จะดึง “จำนวนตกเบิก/โบนัส” ที่ตรงทั้งระดับและผลประเมินแบบอัตโนมัติ 4) ทริคกันสูตรพัง (แนะนำมากถ้าส่งไฟล์ต่อ) - ล็อกช่วงอ้างอิงด้วย $ (absolute reference) ให้ครบ เช่น $J$7:$J$10 - ใส่ if_not_found กันค่าว่าง เช่น =XLOOKUP(F7,$J$7:$J$10, XLOOKUP(E7,$K$6:$L$6,$K$7:$L$10), 0) ถ้าเลือกค่าไม่ตรง จะได้ 0 แทน #N/A ทำให้สรุปยอดไม่พัง 5) วิธีตรวจสอบความถูกต้องก่อนใช้งานจริง ฉันจะลองกรอกตัวอย่าง 3-5 เคส เช่น ระดับต่ำ/สูง + ผลประเมินต่างกัน แล้วเทียบกับตารางอัตราแบบ manual 1 รอบ ถ้าตรงก็ลากสูตรลงทั้งคอลัมน์ได้เลย ถ้าคุณอยากให้ไฟล์เป็น “โปรแกรมคำนวณตกเบิกพนักงานจ้างตามภารกิจ” ที่ใช้งานง่ายจริง ๆ ให้เริ่มจากทำรายการดรอปดาวน์ (Data Validation) + ตารางอัตราให้ชัด แล้วค่อยใช้ Double XLOOKUP ดึงค่า เท่านี้ก็ได้ไฟล์ที่กรอกง่าย ตรวจง่าย และลดข้อผิดพลาดเวลาสรุปจ่ายค่ะ