วิธีลดจำนวนครั้งการเคลียร์เงินให้น้อยที่สุด
#how-to#settlement
ถ้าคืนหนี้กันทีละคู่ตรง ๆ จะกลายเป็นโอนเงินกันวุ่นวาย แต่ถ้าหักลบกลบหนี้แล้วเคลียร์ด้วย 'ยอดสุทธิ' กลุ่ม n คนจะจบได้ในไม่เกิน n−1 ครั้ง บทความนี้อธิบายขั้นตอนพร้อมตัวอย่าง 4 คน
สาเหตุที่การเคลียร์เงินหลังทริปหรืองานเลี้ยงมั่วไปหมด คือการที่ ทุกคนพยายามคืนหนี้กันทีละรายการตรง ๆ คำตอบที่ถูกคือ เอาหนี้สินทั้งหมดของทุกคนมารวมกันก่อน แล้วหาออกมาเป็น “ยอดสุทธิ” ทำแบบนี้แล้ว ต่อให้มีรายการที่ออกเงินไปก่อนกี่สิบรายการ กลุ่ม n คนก็เคลียร์จบได้ในไม่เกิน n−1 ครั้ง
🌀 ตัวอย่างที่แย่: คืนหนี้ทีละคู่ = โอนกันไม่จบ
ทริป 3 คน มีคนออกเงินไปก่อนแบบนี้:
- A ออกค่าที่พัก 3,000 บาท (สำหรับ 3 คน)
- B ออกค่ามื้อเย็น 1,200 บาท (สำหรับ 3 คน)
- C ออกค่าแท็กซี่ 900 บาท (สำหรับ 3 คน)
ถ้าใช้วิธี “ยืมอะไรมาก็คืนอันนั้น”: B โอนให้ A 1,000 บาท, C โอนให้ A 1,000 บาท, A โอนให้ B 400 บาท, C โอนให้ B 400 บาท, A โอนให้ C 300 บาท, B โอนให้ C 300 บาท — โอนกัน 6 ครั้ง แค่ 3 คนยังขนาดนี้ ถ้าทริป 5 คนก็สูงสุด 20 ครั้ง ในความเป็นจริงจะมีคนงงกลางทางแล้วการเคลียร์ก็ค้างเติ่ง
✅ วิธีที่ถูก: หา “ยอดสุทธิ” ก่อนค่อยเคลียร์
มี 3 ขั้นตอน
ขั้นที่ 1: รวมยอดที่แต่ละคน “จ่ายไป”
ขั้นที่ 2: คำนวณยอดที่แต่ละคน “ต้องรับผิดชอบ” (ตัวอย่างนี้หารเท่ากันทุกคน: 5,100 ÷ 3 = 1,700 บาท)
ขั้นที่ 3: หักลบออกมาเป็นยอดสุทธิ คนที่เป็นบวก = ฝั่งรับเงิน, คนที่เป็นลบ = ฝั่งจ่าย
| จ่ายไป | ต้องรับผิดชอบ | ยอดสุทธิ | |
|---|---|---|---|
| A | 3,000 | 1,700 | +1,300 (รับ) |
| B | 1,200 | 1,700 | −500 (จ่าย) |
| C | 900 | 1,700 | −800 (จ่าย) |
ผลลัพธ์: B โอนให้ A 500 บาท, C โอนให้ A 800 บาท จบ จาก 6 ครั้งเหลือ 2 ครั้ง
👥 4 คน วิธีแบ่งปนกัน ก็ใช้หลักการเดียวกัน
ต่อให้ยอดที่ต้องรับผิดชอบไม่เท่ากัน ขั้นตอนก็ไม่เปลี่ยน ตัวอย่าง 4 คน:
- A ออกค่าที่พัก 4,000 บาท (หารเท่ากัน 4 คน)
- B ออกค่ามื้อเย็น 1,800 บาท (D ไม่ได้ไป หารกัน 3 คน)
- C ออกค่าซื้อของฝากเหมา 600 บาท (จริง ๆ เป็นของ D ทั้งหมด)
| จ่ายไป | ต้องรับผิดชอบ | ยอดสุทธิ | |
|---|---|---|---|
| A | 4,000 | 1,000 + 600 = 1,600 | +2,400 |
| B | 1,800 | 1,000 + 600 = 1,600 | +200 |
| C | 600 | 1,000 + 600 = 1,600 | −1,000 |
| D | 0 | 1,000 + 0 + 600 = 1,600 | −1,600 |
จับฝั่งจ่าย (C: 1,000 / D: 1,600) ไปจ่ายฝั่งรับ (A: 2,400 / B: 200) ก็จะได้เช่น “C โอนให้ A 1,000 บาท, D โอนให้ A 1,400 บาท, D โอนให้ B 200 บาท” รวม 3 ครั้ง จบครบ ทั้งที่มีรายการออกเงิน 3 รายการและกติกาการรับผิดชอบต่างกันหมด แต่จำนวนครั้งการจ่ายก็ยังไม่เกิน “จำนวนคน − 1”
⚙️ ขีดจำกัดของการคำนวณมือ กับทางเลือกที่เรียกว่าระบบอัตโนมัติ
หลักการง่าย แต่ทริปจริงมีรายการที่ออกเงินไปก่อน 30 รายการ แถมวิธีแบ่งยังมีทั้งเท่ากัน ตามสัดส่วน และระบุเอง ปนกัน ต่อให้ทำใน Excel ก็ต้องมีใครสักคนรับบท “ฝ่ายบัญชี” มานั่งรวบรวมใบเสร็จทั้งหมด ซึ่งเป็นงานหนักจริง ๆ
แอปหารเงินคือเครื่องมือที่ทำให้ส่วนนี้เป็นอัตโนมัติพอดี แค่สมาชิกจดค่าใช้จ่ายทันทีที่จ่าย แอปจะคำนวณยอดสุทธิและจัดว่า “ใครโอนให้ใครเท่าไหร่” ให้เอง ในกรณีของ Evere ฟีเจอร์ “ชำระอัจฉริยะ” ในหน้าชำระบัญชี ก็คือแนวคิดของบทความนี้ตรง ๆ — รวบยอดหนี้สินแล้วแสดงแบบที่ ใช้จำนวนครั้งการชำระน้อยที่สุด
📝 พอเคลียร์เสร็จแล้ว ให้ “บันทึก” ไว้
กับดักสุดท้ายของการเคลียร์เงิน คือมีคนมาขุดทีหลังว่า “ตกลงค่าแท็กซี่วันนั้นรวมอยู่ในนั้นไหม?” วิธีป้องกันมี 2 ข้อ
ก่อนเคลียร์ ให้ทุกคนดูรายการที่ออกเงินไปก่อนพร้อมกัน จะได้เจอรายการที่ตกหล่นหรือซ้ำตั้งแต่ต้น จากนั้นบันทึกข้อเท็จจริงและเวลาที่เคลียร์เอาไว้ พอขีดเส้นว่าถึงตรงนี้เคลียร์แล้ว ต่อให้มีคนมาถามทีหลังก็ตอบได้ในไม่กี่วินาที
ใน Evere พอเคลียร์เงินแล้วจะมีบันทึกว่าชำระแล้วเหลืออยู่ และแยกออกจากรายการที่เพิ่มเข้ามาทีหลัง ปัญหา “เคลียร์ไปถึงไหนแล้ว” เลยไม่เกิดขึ้น