Máy tính quyết toán chi phí chuyến đi

Quyết định mỗi khoản chi được chia cho từng người bao nhiêu, tính thêm số tiền đã đưa cho nhau, rồi nhận số dư từng người và những khoản chuyển tiền còn lại.

Máy tính này chỉ làm việc với các giá trị bạn nhập. Nó không tra cứu tỷ giá mà chỉ quy đổi bằng tỷ giá bạn tự nhập, không thực hiện chuyển khoản ngân hàng, và không lưu tên cùng số tiền bạn nhập cũng như không để lại chúng trên thanh địa chỉ.

Căn cứ quyết toán

Ghi lại đây là quyết toán của chuyến đi nào để sau này xem bản sao kết quả không bị nhầm. Nội dung này không dùng để tính toán.
Mọi số tiền đều phải nhập theo đúng một đồng tiền này. Với tiền đã tiêu bằng đồng tiền khác, hãy tự tra số tiền thực sự bị tính rồi đổi sang đồng tiền này.
Nếu chọn, kết quả sẽ kèm nhãn ước tính. Bản thân các con số đã tính không thay đổi. Nếu bạn nhập một khoản chi quy đổi bằng tỷ giá thì nhãn ước tính sẽ tự động kèm vào kết quả, bất kể ô này thế nào.

Người tham gia

Từ hai đến hai mươi người. Không nhất thiết phải là tên thật, và đừng nhập số điện thoại hay số tài khoản.

Khoản chi và khoản hoàn tiền

Với mỗi khoản chi, hãy chọn người thanh toán và trọng số chia. Muốn chia tiền chỗ ở theo từng ngày thì thêm một khoản chi cho mỗi đêm và chỉ nhập 1 cho những người ngủ ở đó đêm hôm ấy.

Tiền đã chuyển cho nhau

Là tiền đã chuyển trong chuyến đi. Đây không phải khoản chi mà là phần quyết toán làm giảm số dư, nên đừng nhập lại thành khoản chi.

Nếu chưa ai chuyển tiền cho ai thì để trống phần này.

Chưa tính gì cả. Hãy nhập người tham gia và khoản chi rồi bấm Lập bảng quyết toán.

Cách tính

Trình tự tính như sau. Mọi số tiền đều được xử lý dưới dạng số nguyên theo đơn vị nhỏ nhất của tiền tệ quyết toán, nên không phát sinh sai số thập phân ở giữa chừng.

  1. Với mỗi khoản chi, phần chịu lý tưởng của một người là tổng nhân trọng số của người đó chia cho tổng các trọng số, và mỗi giá trị được làm tròn xuống theo đơn vị nhỏ nhất.
  2. Những đơn vị còn dư sau khi làm tròn xuống được chia lần lượt từng đơn vị một, bắt đầu từ người có phần thập phân bị bỏ đi lớn nhất. Nhờ vậy tổng các phần chịu luôn bằng đúng tổng khoản chi.
  3. Nếu phần thập phân cũng bằng nhau và không xác định được thứ tự thì các đơn vị được chia theo thứ tự tăng dần của mã người tham gia. Mã trên màn hình này được gán theo thứ tự thêm người tham gia, nên ai đứng trên trong danh sách sẽ nhận một đơn vị trước. Đổi thứ tự hiển thị không làm thay đổi người nhận phần lẻ.
  4. Số dư của một người là số tiền người đó đã trả hộ cả nhóm, trừ đi phần người đó phải chịu, cộng các khoản đã chuyển đi, trừ các khoản đã nhận về. Người được hoàn tiền sẽ bị giảm số tiền đã trả đúng bằng khoản hoàn đó nên có thể hiện ra số âm.
  5. Cộng số dư của tất cả mọi người lại sẽ bằng đúng 0. Lõi tính toán tự kiểm tra điều kiện này, và nếu không thỏa thì không đưa ra kết quả mà dừng lại với một lỗi.
  6. Khoản hoàn tiền được phân bổ dưới dạng số âm với trọng số hoàn toàn giống khoản chi gốc. Tổng các khoản hoàn không thể vượt quá số tiền của khoản chi gốc.
  7. Cách chuyển tiền được lập bằng việc bù trừ lần lượt người được nhận nhiều nhất với người phải trả nhiều nhất. Khi số tiền bằng nhau thì sắp xếp theo thứ tự tăng dần của mã người tham gia.
  8. Khoản chi quy đổi bằng tỷ giá sẽ lấy số tiền theo đồng tiền gốc nhân với tỷ giá rồi làm tròn về đơn vị nhỏ nhất của tiền tệ quyết toán; đúng một nửa thì làm tròn lên. Phép nhân và phép làm tròn đều thực hiện bằng phân số nên không phát sinh sai số thập phân. Việc quy đổi này chỉ làm một lần, ngay từ đầu, trước khi chia phần chịu.
  9. Chỉ cần còn một khoản chi chưa quy đổi xong thì cả số dư từng người lẫn cách chuyển tiền đều không được lập, vì một bảng quyết toán lẫn lộn nhiều đồng tiền là bảng sai.

Số tiền hiển thị trên màn hình là chuỗi ký tự có dấu phân cách chữ số để dễ đọc. Đừng cộng lại các số đó để kiểm tra, hãy xem các dòng tổng đi kèm trong bảng.

Hai cách chia tiền chỗ ở

Kết quả tiền chỗ ở thay đổi tùy theo thỏa thuận của các bạn. Máy tính này không quyết định cách nào công bằng hơn, và cả hai cách đều giữ nguyên chính xác tổng số tiền.

Chia theo ai đã ở mỗi đêm
Thêm một khoản chi cho mỗi đêm lưu trú và chỉ nhập 1 cho những người thực sự ngủ ở đó đêm hôm ấy. Nếu giá mỗi ngày khác nhau thì nhập giá thực tế của đêm đó. Nếu phải trả tiền mà đêm đó không ai ở thì phép tính dừng lại. Các bạn phải quyết định trước ai chịu trách nhiệm khoản đó.
Chia tỷ lệ theo số người nhân số đêm
Nhập toàn bộ tiền chỗ ở thành một khoản chi và đặt trọng số bằng số đêm của mỗi người. Hãy lưu ý rằng khi đó chi phí phát sinh từ căn phòng trống không ai dùng cũng được chia theo tỷ lệ trên tổng số đêm.

Ví dụ minh họa

Đây là ví dụ giả định để minh họa. Đây không phải giá phòng thực tế hay điều kiện của một trang đặt phòng cụ thể nào.

Ba người A, B và C quyết toán bằng USD, và A đã trả 450 đô la tiền chỗ ở. A và B ở hai đêm, C ở một đêm.

  • Nếu nhập theo cách chia theo ai đã ở mỗi đêm thì 225 đô la của đêm thứ nhất chia cho ba người, còn 225 đô la của đêm thứ hai chia cho A và B. Phần chịu là 187.50 / 187.50 / 75.00 đô la.
  • Nút ví dụ điền biểu mẫu theo cách này. Kết quả là A nhận 262.50 đô la, và mọi việc kết thúc khi B chuyển 187.50 đô la và C chuyển 75.00 đô la.
  • Nếu nhập theo cách chia tỷ lệ số người nhân số đêm thì một khoản 450 đô la mang trọng số 2 / 2 / 1, cho ra 180 / 180 / 90 đô la. Cả hai cách đều có tổng là 450 đô la như nhau.

Bấm ví dụ sẽ thay toàn bộ những gì bạn đang nhập bằng giá trị của ví dụ. Bạn có thể khôi phục bằng nút Hoàn tác ở phía trên màn hình.

Câu hỏi thường gặp

Công cụ này khác gì máy tính chia tiền thông thường?
Máy tính chia tiền thông thường chia đều một tổng cho số người hoặc để bạn tự ghi số tiền của từng người. Nếu bạn muốn cộng thêm tiền tip và thấy ngay mỗi người bao nhiêu thì công cụ đó nhanh hơn. Máy tính này nhận nhiều khoản chi, cho mỗi khoản chi một người trả và trọng số riêng, tính cả tiền hoàn lẫn tiền đã chuyển cho nhau để lập số dư từng người và những khoản chuyển tiền còn lại. Nếu chỉ chia đều tiền một bữa ăn thì hãy dùng máy tính chia tiền.
Cách chuyển tiền này có phải số lần ít nhất không?
Không. Vì nó bù trừ lần lượt người phải trả nhiều nhất với người được nhận nhiều nhất nên cùng một dữ liệu nhập luôn cho ra cùng một bảng, nhưng về lý thuyết có thể tồn tại tổ hợp kết thúc với ít lần chuyển hơn. Hãy xem đây là một cách để khép lại quyết toán.
Tiền tiêu bằng ngoại tệ thì nhập thế nào?
Với mỗi khoản chi, trước hết hãy chọn xem đã có số tiền chốt theo tiền tệ quyết toán hay chưa. Nếu đã có số tiền chốt như trên sao kê thẻ thì nhập đúng con số đó. Số đó không bị quy đổi lại theo tỷ giá hôm nay. Nếu chưa có số tiền chốt thì chọn quy đổi bằng tỷ giá rồi nhập số tiền theo đồng tiền bạn đã thanh toán cùng với tỷ giá. Chỉ cần một khoản chi dùng tỷ giá là kết quả sẽ kèm nhãn ước tính. Máy tính này không tra cứu tỷ giá nên bạn phải tự tra rồi nhập vào.
Phí giao dịch nước ngoài thì nhập vào đâu?
Nếu phí đã nằm trong số tiền bị tính thì đừng nhập riêng, vì sẽ bị tính hai lần. Chỉ với khoản phí bị trừ tách riêng khỏi số tiền đó, bạn mới thêm một dòng khoản chi nữa và dùng trọng số để quyết định ai chịu. Máy tính này không cộng thêm phí lên trên tỷ giá.
Cứ có một người bị cộng thêm 1 đơn vị tiền tệ nhỏ nhất.
Là vì không thể chia nhỏ hơn đơn vị tiền tệ nhỏ nhất. Phần chịu của mỗi người được làm tròn xuống, rồi phần lẻ còn dư được chia lần lượt từng đơn vị một, bắt đầu từ người có phần thập phân bị bỏ đi lớn nhất. Chỉ như vậy tổng các phần chịu mới bằng đúng tổng khoản chi. Nếu phần thập phân cũng bằng nhau thì chia theo thứ tự tăng dần của mã người tham gia, tức là người được thêm vào trước sẽ nhận.
Vì sao không sửa được trọng số ở dòng hoàn tiền?
Hoàn tiền là đảo ngược khoản chi gốc nên căn cứ chia phải giống hệt. Đổi trọng số sẽ biến nó thành một phép phân bổ mới chứ không còn là đảo ngược, và làm sai lệch số dư. Vì vậy dòng hoàn tiền cứ theo đúng trọng số của khoản gốc bạn đã chọn. Khoản bồi thường hay tiền an ủi có tính chất khác thì hãy nhập thành khoản chi riêng và thỏa thuận riêng, không nhập như khoản hoàn tiền.
Tên và số tiền tôi nhập có còn lưu ở đâu không?
Không. Phép tính diễn ra hoàn toàn trong trình duyệt của bạn và không gửi gì lên máy chủ. Liên kết chia sẻ không mang theo giá trị nào nên chúng cũng không nằm lại trên thanh địa chỉ hay trong lịch sử duyệt web. Bù lại, nếu bạn tải lại trang thì phần đã nhập sẽ mất, nên hãy dùng nút Sao chép kết quả khi cần.

Những việc máy tính này không làm

  • Không tra cứu tỷ giá. Việc quy đổi chỉ dùng tỷ giá bạn tự nhập, và khi vẫn còn chi phí chưa quy đổi xong thì không lập cách chuyển tiền.
  • Không tự động cộng phí giao dịch nước ngoài hay phí rút tiền. Khoản phí không nằm trong số tiền bị tính thì bạn phải tự nhập thành một dòng khoản chi riêng.
  • Không thực hiện chuyển khoản ngân hàng và không liên kết tài khoản. Cũng không hỏi số tài khoản.
  • Không tự tạo các đêm lưu trú từ ngày tháng bạn nhập. Bạn phải tự thêm khoản chi cho từng đêm.
  • Không đoán ai đã tham gia khoản chi nào. Không mặc định là cả nhóm cùng đi vào một điểm tham quan.
  • Không gợi ý cách chia nào công bằng hơn.
  • Không lưu phần bạn đã nhập. Nội dung sẽ mất khi bạn tải lại trang hoặc đóng cửa sổ.

Máy tính liên quan

Nếu chỉ cần chia ngay một khoản tiền tại chỗ thì các máy tính bên dưới đơn giản hơn.

  • Máy tính chia tiền — Chia đều một tổng cho số người hoặc để bạn tự ghi số tiền của từng người. Nó hiện ngay tỷ lệ tiền tip và số tiền mỗi người. Nó không xử lý nhiều khoản chi, người trả riêng cho từng khoản, hay tiền đã chuyển cho nhau.
  • Máy tính tiền tip — Tính tiền tip cộng thêm vào bữa ăn. Số tiền cuối cùng đã gồm tip có thể nhập vào máy tính này thành một khoản chi.
  • Máy tính phần trăm — Dùng khi bạn muốn xem trước tỷ lệ rồi mới quyết định trọng số.