경비 정산 계산기

각자 직접 낸 금액을 입력하세요. 계산기가 각 사람의 균등 분담액과 누가 누구에게 지불할지를, 가능한 한 적은 송금 횟수로 보여 줍니다.

참가자와 각자 낸 금액(2~20명, 이름은 선택 사항, 금액이 입력된 행은 한 명으로 계산)
아무것도 내지 않은 사람은 0을 입력하세요. 비어 있는 행은 참가자로 계산하지 않습니다. 각 금액은 0부터 999,999.99까지이며 소수점 이하 2자리까지 입력할 수 있습니다.
1인당 분담액 —
총 지출액—
누가 누구에게 지불할지

—

    복사되는 텍스트는 송금 한 건당 한 줄이며 "이름 → 이름: 금액" 형식입니다. 잔액은 낸 금액에서 분담액을 뺀 값입니다. +는 돌려받는 사람, −는 지불해야 하는 사람을 뜻합니다.

    정산 방법

    1. 총액 ÷ 인원수로 1인당 분담액을 구합니다.
    2. 각자의 잔액 = 낸 금액 − 분담액. 잔액이 양수인 사람은 돌려받고, 음수인 사람은 지불합니다. 잔액의 합계는 항상 정확히 0입니다.
    3. 그런 다음 계산기가 누가 누구에게 지불할지 구합니다.

    송금은 먼저 금액이 같은 쌍을 한 번에 정산하고, 그다음 받을 금액이 가장 큰 사람과 줄 금액이 가장 큰 사람을 짝지어 구합니다. 송금 횟수는 최대 인원수 − 1회입니다. 송금 횟수가 최소라는 보장은 없습니다.

    남는 센트

    총액이 균등하게 나누어떨어지지 않을 때(예: 3명이 100.00을 나눌 때), 남는 센트는 맨 위 행부터 한 사람씩 1센트(0.01)씩 나누어 가집니다: 33.34, 33.33, 33.33. 분담액의 합계는 항상 총 지출액과 정확히 같으므로 사라지거나 생기는 금액이 없고, 송금 후 모든 사람의 잔액이 정확히 0이 됩니다.

    예시

    A가 120.00, B가 45.50을 내고 C는 내지 않았습니다. 총액은 165.50이고 3명이 나눕니다.

    참고 사항

    자주 묻는 질문

    한 사람이 전부 냈다면 어떻게 하나요?

    그 사람의 총액을 입력하고 나머지는 0을 입력하세요. 나머지 사람은 각자 첫 번째 사람에게 자기 몫을 지불합니다.

    왜 한 사람이 1센트를 더 내나요?

    총액이 항상 센트 단위로 균등하게 나누어지는 것은 아닙니다. 남는 센트는 목록 맨 위의 사람부터 한 명씩 나누어 가지므로, 분담액의 합계가 정확한 총액과 같아집니다.

    최소한의 송금 횟수를 찾아 주나요?

    송금 횟수를 최대 인원수 − 1회로 유지하지만 최소라는 보장은 없습니다.

    사람마다 다른 분담액을 처리할 수 있나요?

    아니요. 모두가 같은 몫을 부담합니다. 몫이 다른 경우에는 비례 배분 계산기를 사용해 결과를 각자 낸 금액과 비교하세요.