ข้ามไปยังเนื้อหา
Donget
ดาวน์โหลด
บทความทั้งหมด

วิธีคิดว่าใครต้องจ่ายใครหลังทริป ทีละขั้น (คำนวณยอดหารเที่ยว)

คิดว่าใครติดเงินใครได้ง่าย ๆ หายอดสุทธิของแต่ละคน (ที่จ่ายไปลบส่วนของตัวเอง) แล้วจับคนติดมากที่สุดคู่กับคนที่ควรได้มากที่สุด ทำซ้ำจนทุกคนเป็นศูนย์

The Donget team 3 นาทีในการอ่าน

ทริปจบแล้ว ทุกคนถึงบ้าน รูปถ่ายอยู่ในแชตกลุ่ม และคำถามที่ไม่มีใครอยากคิดด้วยมือก็ลอยอยู่ตรงนั้น แล้วใครต้องจ่ายใครล่ะ ใบเตยจ่ายค่าที่พัก ต้นจ่ายค่ารถ นิวจ่ายมื้อค่ำมื้อเดียว ส่วนโอ๊ตไม่ได้ไปมื้อนั้นแต่ซื้อของกินเตรียมไว้ บวกลบในหัวไม่ถึงนาทีก็เริ่มเพี้ยน

มีวิธีที่ใช้ได้เสมอ ใช้แค่การลบ และให้คำตอบเดียวกันไม่ว่าใครเป็นคนคิด การคิดว่าใครต้องจ่ายใคร คือรวมสิ่งที่แต่ละคนจ่ายไปกับส่วนของแต่ละคน แล้วลบกันให้เหลือยอดสุทธิคนละตัว ยอดสุทธิทั้งหมดรวมกันได้ศูนย์เสมอ จากนั้นคนที่ติดมากที่สุดโอนให้คนที่ควรได้มากที่สุด ทำซ้ำจนทุกคนเป็นศูนย์

วิธีคำนวณค่าใช้จ่ายร่วม เริ่มจากรายการเดียว

คุณต้องมีข้อมูลสี่อย่างสำหรับทุกค่าใช้จ่ายร่วม คือมันคืออะไร ใครจ่าย เท่าไร และใครหารด้วย ช่องสุดท้ายคือช่องที่คนมักลืม มื้อค่ำที่เพื่อนคนหนึ่งไม่ได้ไป ไม่ได้หารห้าคน และทริปเรือที่ไปกันแค่สามคนก็ไม่ได้หารทั้งกลุ่ม

จดไว้ที่เดียว จะเป็นโน้ต สเปรดชีต หรือแอปก็ได้ ถ้ารายการไหนจ่ายคนละสกุลเงิน แปลงเป็นสกุลเดียวก่อนด้วยอัตราตอนที่จ่ายจริง วิธีหารบิลข้ามสกุลเงิน อธิบายว่าทำไม

ขั้นที่ 1 หาส่วนของแต่ละคน

แต่ละรายการ ให้หารจำนวนเงินกันเฉพาะคนที่ร่วม ค่าใช้จ่ายทริปส่วนใหญ่หารเท่ากันในหมู่คนเหล่านั้น แต่วิธีเดียวกันใช้ได้กับการหารแบบอื่น จะเป็นจำนวนเงินตายตัว เปอร์เซ็นต์ หรือสัดส่วน ดังที่ ห้าวิธีหารค่าใช้จ่าย อธิบายไว้ สิ่งสำคัญคือส่วนของทุกคนในแต่ละรายการต้องรวมกันได้เท่ากับยอดของรายการนั้น

จากนั้นรวมส่วนของแต่ละคนตลอดทริป นั่นคือสิ่งที่ทริปนี้ทำให้เขาเสียจริง

ขั้นที่ 2 ยอดสุทธิ = จ่ายไป − ส่วนของตัวเอง

ของแต่ละคน รวมทุกอย่างที่เขาจ่ายให้กลุ่ม แล้วลบด้วยส่วนรวมของเขา

ยอดสุทธิ = ยอดที่จ่ายทั้งหมด − ส่วนทั้งหมดของตัวเอง

เลขบวกหมายถึงกลุ่มติดเงินเขา เลขลบหมายถึงเขาติดกลุ่ม ศูนย์คือเสมอตัวแล้ว

ทีนี้ตรวจงานของคุณ ยอดสุทธิต้องรวมกันได้ศูนย์พอดี ทุกบาทที่ใครจ่ายเป็นส่วนของใครสักคน ยอดที่จ่ายรวมกับส่วนรวมจึงเป็นเลขเดียวกัน ถ้ารวมแล้วไม่ได้ศูนย์ แปลว่ารายการหรือส่วนใดผิด และอย่าเพิ่งโอนอะไรจนกว่าจะแก้เสร็จ

ขั้นที่ 3 จับคนติดมากที่สุดคู่กับคนที่ควรได้มากที่สุด

นี่คือการคำนวณว่าใครต้องจ่ายใครจริง ๆ และเป็นส่วนที่เคลียร์ค่าใช้จ่ายกลุ่มได้

  1. เลือกคนที่ยอดติดลบมากที่สุด และคนที่ยอดบวกมากที่สุด
  2. คนติดโอนให้คนที่ควรได้ตามจำนวนที่น้อยกว่าในสองยอดนั้น อย่างน้อยหนึ่งในสองคนจะกลับเป็นศูนย์
  3. ทำซ้ำกับคนที่เหลือจนทุกยอดเป็นศูนย์

การโอนแต่ละครั้งทำให้อย่างน้อยหนึ่งคนเป็นศูนย์ กลุ่ม n คนจึงโอน ไม่เกิน n − 1 ครั้ง เหตุผลที่วิธีนี้ได้ผล และทำไมคุณอาจต้องโอนให้คนที่ไม่เคยจ่ายอะไรให้เลย อธิบายไว้ใน การลดรูปหนี้ทำงานอย่างไร ต่อไปนี้คือส่วนที่เอาไปใช้ได้จริง

ตัวอย่างจริง ใครต้องจ่ายใครหลังทริปหัวหิน

ใบเตย ต้น นิว โอ๊ต และแพรว ไปเที่ยวหัวหินสุดสัปดาห์ยาว แพรวมาถึงช้าไปหนึ่งวันเลยพลาดทริปขับรถเที่ยวปราณบุรี โอ๊ตไม่ไปมื้อค่ำซีฟู้ด และมีแค่ใบเตย นิว และแพรวที่ไปทัวร์เรือ

ค่าใช้จ่ายจ่ายโดยจำนวนเงินหารโดยส่วนคนละ
ที่พัก 3 คืนใบเตย15,000 บาททั้งห้าคน3,000 บาท
เช่ารถและน้ำมันต้น6,400 บาทใบเตย ต้น นิว โอ๊ต1,600 บาท
มื้อค่ำซีฟู้ดนิว5,200 บาทใบเตย ต้น นิว แพรว1,300 บาท
ของกินจากซูเปอร์โอ๊ต3,000 บาททั้งห้าคน600 บาท
ทัวร์เรือแพรว3,300 บาทใบเตย นิว แพรว1,100 บาท
ตั๋วเข้าชมสถานที่ต้น1,500 บาททั้งห้าคน300 บาท
รวม34,400 บาท

ขั้น 1 และ 2 พร้อมกัน ส่วนของใบเตยคือ 3,000 + 1,600 + 1,300 + 600 + 1,100 + 300 = 7,900 บาท ส่วนของโอ๊ตคือ 3,000 + 1,600 + 600 + 300 = 5,500 บาท เพราะเขาไม่ไปมื้อค่ำและไม่ไปทัวร์เรือ คิดแบบเดียวกันกับทุกคนจะได้

คนจ่ายไปส่วนของตัวเองยอดสุทธิ
ใบเตย15,000 บาท7,900 บาท+7,100 บาท
ต้น7,900 บาท6,800 บาท+1,100 บาท
นิว5,200 บาท7,900 บาท−2,700 บาท
โอ๊ต3,000 บาท5,500 บาท−2,500 บาท
แพรว3,300 บาท6,300 บาท−3,000 บาท
รวม34,400 บาท34,400 บาท0 บาท

ตรวจ 7,100 + 1,100 − 2,700 − 2,500 − 3,000 = 0 ใบเตยกับต้นควรได้รวมกัน 8,200 บาท และนิว โอ๊ต กับแพรวติดรวมกัน 8,200 บาทพอดี

แผนภูมิแท่งยอดสุทธิของเพื่อนห้าคนหลังทริป สองคนอยู่เหนือเส้น สามคนอยู่ใต้เส้น แสดงวิธีคิดว่าใครต้องจ่ายใคร แท่งสีเขียวกับแท่งสีแดงมีผลรวมเท่ากัน ยอดสุทธิจึงรวมกันได้ศูนย์

ขั้น 3 แพรวติดมากที่สุด (−3,000 บาท) และใบเตยควรได้มากที่สุด (+7,100 บาท) แพรวโอนให้ใบเตย 3,000 บาท ใบเตยยังควรได้อีก 4,100 บาท ถัดไป นิว (−2,700 บาท) โอนให้ใบเตย 2,700 บาท ใบเตยยังควรได้อีก 1,400 บาท ต่อมาเป็นโอ๊ต (−2,500 บาท) ใบเตยยังเป็นเจ้าหนี้มากที่สุด โอ๊ตจึงโอนให้ใบเตย 1,400 บาท เหลือโอ๊ตติด −1,100 บาท ตอนนี้มีต้นคนเดียวที่ยังควรได้ โอ๊ตโอนให้ต้น 1,100 บาท

สี่ครั้ง และทุกคนเป็นศูนย์ ถ้าเขียนเป็นหนี้แยกกัน จากแต่ละคนที่หารรายการหนึ่งไปหาคนที่จ่ายรายการนั้น ทริปเดียวกันนี้คือใบทวงยี่สิบใบ หรือสิบใบถ้าหักลบกันเป็นคู่ ๆ ก่อน

ลูกศรโอนสี่เส้นระหว่างเพื่อนห้าคนหลังทริป สามคนโอนให้เพื่อนที่จองที่พัก และหนึ่งในนั้นโอนให้เพื่อนที่เช่ารถด้วย

เมื่อวิธีธรรมดาให้โอนเยอะกว่าที่จำเป็น

การจับคนมากสุดคู่กับคนมากสุดนั้นเร็วและไม่เคยเกิน n − 1 ครั้ง แต่ก็พลาดทางที่สั้นกว่าได้ ลองดูเพื่อนห้าคนที่ยอดคือ จูน +4,000 บาท กิ๊ฟ +3,000 บาท เล็ก −2,000 บาท มะลิ −2,000 บาท และนุ่น −3,000 บาท

จับมากสุดกับมากสุดได้สี่ครั้ง นุ่นโอนให้จูน 3,000 บาท เล็กโอนให้กิ๊ฟ 2,000 บาท แล้วมะลิต้องโอนให้กิ๊ฟ 1,000 บาทและให้จูนอีก 1,000 บาท แต่นุ่นติดเท่ากับที่กิ๊ฟควรได้พอดี จับคู่สองคนนี้ก่อน ที่เหลือก็ง่าย นุ่นโอนให้กิ๊ฟ 3,000 บาท เล็กโอนให้จูน 2,000 บาท มะลิโอนให้จูน 2,000 บาท สามครั้ง

ดังนั้นก่อนขั้นที่ 3 ให้มองหาคู่ที่ตรงกันพอดี คือคนติดที่ติดเท่ากับที่เจ้าหนี้ควรได้ แล้วเคลียร์คู่นั้นก่อน ในกลุ่มเพื่อน การตรวจข้อนี้ข้อเดียวมักพาไปถึงจำนวนครั้งที่น้อยที่สุด

ข้อผิดพลาดที่ทำให้การคำนวณพัง

  • ลืมใส่คนจ่ายในรายการของตัวเอง ใบเตยจ่ายค่าที่พัก แต่เธอก็นอนที่นั่น ส่วน 3,000 บาทของเธอต้องนับ
  • หารทุกอย่างให้ทุกคน คนที่ไม่ไปมื้อค่ำควรมีส่วนในมื้อนั้นเป็นศูนย์ ไม่ใช่หนึ่งในห้า
  • บันทึกการคืนเงินเป็นค่าใช้จ่ายใหม่ การโอนระหว่างเพื่อนสองคนเปลี่ยนแค่ยอดของสองคนนั้น มันไม่ใช่ต้นทุนที่กลุ่มหารกัน
  • เคลียร์ตามยอดรวมที่ไม่ได้ศูนย์ แก้รายการก่อน

พอได้รายการโอนแล้ว การส่งเงินเป็นเรื่องง่าย ส่วนการทวง เคลียร์หนี้แบบไม่กระอักกระอ่วน เล่าไว้แล้ว

Donget เข้ามาตรงไหน

Donget ทำสามขั้นนี้ทุกครั้งที่มีคนเพิ่มค่าใช้จ่าย คนที่จ่ายตั้ง จ่ายโดย แล้วเลือกคนที่หารด้วย ด้วย เท่ากัน จำนวน เปอร์เซ็นต์ หรือ ตัวคูณ คนที่ไม่ไปมื้อค่ำก็แค่ไม่ถูกเลือก แท็บ ยอดคงเหลือ แสดงยอดสุทธิของสมาชิกแต่ละคนที่รวมเป็นศูนย์แล้ว ค่าใช้จ่ายจะเป็นสกุลเงินไหนก็ได้ และถูกแปลงเป็นสกุลเงินของกลุ่มด้วยอัตราที่บันทึกไว้กับแต่ละรายการ

ตอนจบ เคลียร์ยอด เสนอการโอนน้อยที่สุดโดยรวมหนี้เข้าด้วยกัน คุณจึงอาจโอนให้คนอื่นที่ไม่ใช่คนที่จ่ายให้คุณ และ จ่ายแล้ว บันทึกการโอนแต่ละครั้งทันทีที่เกิด แอปไม่ได้โอนเงิน มันเก็บรายการเดียวที่ทุกคนตรวจได้ ซึ่งก็คือหัวใจของ วิธีจดว่าใครติดเงินคุณ ถ้ายังเลือกแอปอยู่ เทียบแอปหารเงินเที่ยว วางตัวเลือกไว้ให้แล้ว

คำถามที่พบบ่อย

คิดอย่างไรว่าใครติดเงินใครหลังทริป

จดทุกรายการพร้อมคนจ่ายและคนที่หารด้วย แต่ละคนเอาสิ่งที่จ่ายไปลบส่วนรวมของตัวเองเป็นยอดสุทธิ แล้วคนที่ติดมากที่สุดโอนให้คนที่ควรได้มากที่สุด ทำซ้ำจนทุกคนเป็นศูนย์

หารค่าใช้จ่ายระหว่างเพื่อนที่ไม่ได้ร่วมทุกอย่างทำอย่างไร

หารแต่ละรายการเฉพาะคนที่ร่วม เพื่อนที่ไม่ไปมื้อค่ำมีส่วนในมื้อนั้นเป็นศูนย์ ยอดสุทธิของเขายังเท่ากับที่จ่ายไปลบส่วนที่มีจริง

ทำไมยอดสุทธิรวมกันได้ศูนย์เสมอ

ทุกบาทที่ใครจ่ายเป็นส่วนของใครสักคน ยอดที่จ่ายรวมจึงเท่ากับส่วนรวม ถ้ารวมแล้วไม่เป็นศูนย์ มีรายการที่กรอกผิดหรือตกส่วนไป

กลุ่มหนึ่งต้องโอนกี่ครั้งถึงเคลียร์กันจบ

มากที่สุดคือจำนวนคนที่มียอดไม่เป็นศูนย์ลบหนึ่ง เพื่อนห้าคนโอนไม่เกินสี่ครั้ง และมักน้อยกว่านั้น

ต้องโอนคืนให้คนที่จ่ายให้เราจริง ๆ ไหม

ไม่ต้อง สิ่งที่นับคือยอดสุทธิของคุณ คุณอาจโอนให้คนที่ไม่เคยจ่ายให้คุณ แต่ผลลัพธ์สุดท้ายเท่ากันไม่ว่าทางไหน

ถ้าเราจ่ายกันคนละสกุลเงินล่ะ

แปลงทุกรายการเป็นสกุลเงินเดียวก่อน ด้วยอัตราตอนที่จ่ายจริง แล้วทำสามขั้นเดิม

สรุป

การคิดว่าใครต้องจ่ายใครมีสามขั้น คือส่วนของแต่ละคน ยอดสุทธิ แล้วจับคนติดมากที่สุดคู่กับคนที่ควรได้มากที่สุด ตรวจว่ายอดสุทธิรวมเป็นศูนย์ก่อนใครโอน มองหาคู่ที่ตรงกันพอดีก่อน แล้วกลุ่มห้าคนจะเคลียร์จบในสี่ครั้งหรือน้อยกว่า

ดาวน์โหลด Donget ฟรี แล้วให้แอปรวมยอดคงเหลือให้ขณะที่ทริปยังดำเนินอยู่

อ่านต่อ

roommates guides

เพื่อนร่วมห้องย้ายออก: เคลียร์ค่าใช้จ่ายร่วมให้จบก่อนวันขนของ

เพื่อนร่วมห้องจะย้ายออก ให้เคลียร์ห้าเรื่องก่อนเขาไป ค่าเช่าและบิลถึงคืนสุดท้าย บิลที่มาทีหลัง ส่วนเงินประกัน ของใช้ร่วม และการโอนครั้งสุดท้าย

3 นาทีในการอ่าน
travel money

กองกลางทริปหรือหารทีละรายการ จัดการเงินกลุ่มตอนเที่ยวอย่างไร

กองกลางทริปคือเงินก้อนที่ทุกคนลงไว้ใช้จ่ายของเล็ก ๆ รายวัน ส่วนหารทีละรายการคือจดทุกอย่างแล้วเคลียร์ตอนจบ กลุ่มส่วนใหญ่ใช้ทั้งสองแบบ วิธีทำให้ยุติธรรม

2 นาทีในการอ่าน
guides tips

Going Dutch แปลว่าอะไร และธรรมเนียมหารบิลทั่วโลก รวมถึงของคนไทย

Going Dutch คือต่างคนต่างจ่ายส่วนของตัวเอง ไม่ใช่ให้คนเดียวเลี้ยงทุกคน ที่มาของวลี ภาษาไทยเรียกว่าอะไร และธรรมเนียมหารบิลในประเทศต่าง ๆ

3 นาทีในการอ่าน

เคลียร์ยอดในไม่กี่วินาที เป็นเพื่อนกันได้อีกหลายปี

มาอยู่กับกลุ่มที่เลิกใช้สเปรดชีตแล้ว ดาวน์โหลด Donget ฟรี