Kết nối qua MCP →

Nhập phép tính

Nhập số tiền mỗi người đã chi. Ai không tham gia thì để 0. Công cụ sẽ chia đều tổng chi phí và cho biết ai nợ ai.

Công thức

Quảng cáo

Kết quả

Phần chia đều mỗi người
50
total trip cost 150
Tổng chi phí chuyến đi 150
Số lần chuyển tiền 2
Từ Đến Số tiền
Person 3 Person 1 50.00
Person 2 Person 1 20.00

Công Cụ Này Làm Gì

Khi cả nhóm cùng đi chơi, thường thì một người đặt khách sạn, một người đổ xăng, người khác lại bao bữa tối. Đến cuối chuyến đi, chẳng ai nhớ nổi mình nợ ai bao nhiêu. Công Cụ Chia Tiền Chuyến Đi Nhóm này sẽ cộng tất cả các khoản đã chi, chia đều cho mọi người, rồi tính ra cách chuyển tiền đơn giản nhất để cuối cùng ai cũng đóng góp đúng bằng nhau.

Cách Sử Dụng

Trước tiên hãy chọn số người trong nhóm, sau đó nhập số tiền thực tế mà mỗi người đã chi cho chi phí chung. Ai không chi đồng nào thì để mức 0. Bấm tính toán và bạn sẽ thấy phần chia đều cho mỗi người, tổng chi phí chuyến đi, cùng danh sách các khoản chuyển tiền — kiểu "Người A trả Người B X đồng" — giúp mọi người cân bằng sòng phẳng với ít giao dịch nhất.

Giải Thích Công Thức

Đầu tiên, ta tính phần đóng góp công bằng của mỗi người: $$\text{Phần chia} = \frac{\text{Tổng tiền đã chi}}{N}$$ Sau đó tính số dư của từng người: $$\text{Số dư} = \text{số tiền họ đã chi} - \text{phần chia}$$ Số dư dương nghĩa là họ chi vượt và được nhận lại tiền; số dư âm nghĩa là họ chi thiếu và phải trả thêm. Một thuật toán ghép tham lam (greedy) sẽ liên tục chuyển tiền từ người nợ nhiều nhất sang người được nhận nhiều nhất cho đến khi mọi số dư về 0, nhờ vậy giữ số lần chuyển tiền ở mức tối thiểu.

Ba người với số tiền đã trả khác nhau so với đường chia đều công bằng
Số dư của mỗi người là số tiền họ đã trả trừ đi phần chia đều cho mỗi người.

Ví Dụ Cụ Thể

Ba người bạn cùng đi chơi. Người 1 chi 120, Người 2 chi 30, Người 3 chi 0. Tổng cộng là \(150\), vậy mỗi người phải gánh \(50\). Số dư lần lượt là \(+70\), \(-20\), \(-50\). Người 3 trả Người 1 50 và Người 2 trả Người 1 20 — giờ thì mỗi người đều coi như đã đóng đúng 50.

Các mũi tên cho biết ai trả cho ai để thanh toán số dư chuyến đi nhóm
Các mũi tên thanh toán cho biết chính xác ai trả cho ai để cân bằng nhóm.

Câu Hỏi Thường Gặp

Công cụ này có chia tiền không đều được không? Không — phiên bản này chia đều tổng chi phí cho tất cả mọi người. Cuối cùng ai cũng đóng góp một khoản bằng nhau.

Công cụ dùng đơn vị tiền tệ nào? Công cụ không phụ thuộc vào loại tiền tệ; bạn chỉ cần dùng cùng một đơn vị tiền cho mọi mục nhập (ví dụ đều bằng VND, hoặc đều bằng USD).

Tại sao cần giảm thiểu số lần chuyển tiền? Ít lần thanh toán hơn thì đỡ rắc rối hơn. Thuật toán tham lam ghép người được nhận nhiều nhất với người nợ nhiều nhất để giảm số lần tiền phải đổi tay.

Cập nhật lần cuối: