AI 도구 월예산 엑셀 계산표: 구독·API·로컬 비용을 분리하기
AI 도구를 비교할 때는 월 구독료와 API 사용료를 같은 숫자로 취급하지 않아야 합니다. 직접 운영하는 이미지 도구에는 사용 시간과 유지 관리 부담도 남습니다. 이 글에서는 구독·API·로컬 실행을 각각 한 행으로 계산하는 가상 월예산표를 만듭니다. 결과물은 ai-monthly-budget.xlsx의 월예산 시트입니다.
가상 계산표의 입력 범위
가상 A·B·C는 실제 상품명이 아닙니다. 아래의 8달러, 0.1달러, 시간당 5달러와 예산 10·20·50달러는 수식 검산을 위해 정한 입력값입니다. Gemini·Perplexity·Claude·Stable Diffusion의 판매 조건이나 이용 혜택을 대신하는 숫자가 아닙니다. 파일 제작 과정에서 이 서비스에 요청하거나 실제 비용을 청구한 적도 없습니다.

같은 작업을 어느 경로로 할지 먼저 정하기
같은 원고를 사람이 대화창에서 검토할지, 코드에서 반복 호출할지부터 구분합니다. 이미지를 직접 실행한다면 장비를 새로 사는 경우와 가지고 있는 장비를 쓰는 경우도 다릅니다. 세 경로를 모두 이용하지 않는데 표의 세 행을 합치면 예산을 과대 계산하게 됩니다.
| 경로 | 기록할 입력 | 빠뜨리기 쉬운 항목 | 이 경로를 먼저 검토할 조건 |
|---|---|---|---|
| 구독 | 내 계정의 월 결제액과 사용할 개월 수 | 세금, 실제 필요한 기능의 제공 범위 | 사람이 대화창에서 작업하고 반복 호출 자동화가 필요 없음 |
| API | 같은 단위로 환산한 월 사용량과 단가 | 재시도, 검색·이미지 등 별도 항목 | 호출 기록을 수집하고 사용 상한을 관리할 수 있음 |
| 로컬 | 장비 사용 시간과 내가 정한 시간 비용 | 전력, 유지 관리, 저장 공간 | 실행 환경을 관리할 수 있고 데이터·라이선스 조건을 확인함 |
API가 토큰 단위로 과금된다면 입력 토큰과 출력 토큰을 먼저 각각 계산합니다. 그 합계를 한 요청의 대표 비용으로 옮기는 경우에는 산출 근거를 별도 기록해야 합니다. 이 첨부의 단가 한 칸은 한 가지 사용 단위만 나타냅니다. 구독에 API 사용량이 포함된다고 추정하거나, 로컬 실행 비용을 자동으로 0으로 적지 않습니다.
가상 입력 세 행과 기대 결과
월예산!A4:K4는 머리글이고 실제 데이터는 5~7행입니다. C열에는 월 수량, D열에는 그 수량 한 단위의 가상 단가, E열에는 별도 고정액, F열에는 직접 정한 여유액을 넣습니다. 단위는 모두 USD로 맞췄으며 환산율은 사용하지 않았습니다.
| 행 | 경로 | C 수량 | D 단가 | E 고정액 | F 여유액 | G 기대 월 예상액 |
|---|---|---|---|---|---|---|
| 5 | 구독 가상 A | 1 | 8 | 0 | 2 | 10 |
| 6 | API 가상 B | 120 | 0.1 | 0 | 3 | 15 |
| 7 | 로컬 가상 C | 6 | 5 | 0 | 12 | 42 |
입력 C5:F5를 숫자로 채우면 H5가 숫자 확인됨으로 바뀝니다. G5의 계산 동작은 1×8+0+2이고 예상 출력은 10입니다. 같은 방식으로 6행은 120×0.1+0+3=15, 7행은 6×5+0+12=42입니다. 세 값은 합계가 아니라 서로 다른 연습 시나리오입니다. 첨부에는 세 경로의 총합 셀이 없습니다. 예를 들어 가상 구독 경로만 선택했다면 비교할 값은 G5의 10이며 API와 로컬 행을 함께 더하지 않습니다. 세 경로를 실제로 모두 사용하는 별도 상황이라도 같은 작업 비용이 중복되는지 먼저 정리해야 합니다.
=IF(AND(COUNT(C5:F5)=4,MIN(C5:F5)>=0),"숫자 확인됨","입력 확인")
=IF(H5="숫자 확인됨",C5*D5+E5+F5,"")
첫 수식은 H5, 둘째는 G5에 들어 있습니다. 필요한 값이 없을 때 예상액을 0으로 보여 주지 않도록 G열은 빈칸을 반환합니다. 수량이 소수여도 음수가 아니면 허용하므로 시간 단위의 입력을 넣을 수 있습니다. 계산 결과는 저장된 첨부에서 검산했으며 실제 서비스 청구서와 대조한 결과는 아닙니다.

내 조건으로 바꾸는 순서
-
첨부를 복사해 연습 원본을 보존합니다. 먼저 G5:G7에
10, 15, 42가 보이는지 확인합니다. -
실제로 사용할 경로 하나를 고릅니다. 서비스 제공자의 결제 안내에서 내 계정과 작업에 적용되는 청구 단위를 직접 확인합니다.
-
해당 행의 수량과 단가를 바꾸고 확인 날짜와 산출 근거를 자신의 작업 기록에 남깁니다. 이 파일은 서비스에 연결해 단가를 자동 수집하지 않습니다.
-
이미 단가에 들어 있는 비용을 고정액이나 여유액에 다시 넣지 않았는지 점검합니다. 확인되지 않은 값은 임의 추정 대신 빈칸으로 남깁니다.
-
B10:D10의 가상 예산을 자신의 상한으로 바꾸고 H열이
숫자 확인됨인 행만 비교합니다.
가상 예산 기준의 검산 결과
월예산 시트의 가상 예산 10·20·50달러에서 I5:K7의 출력은 순서대로 이내/이내/이내, 초과/이내/이내, 초과/초과/이내입니다. 정확히 10달러인 5행이 10달러 기준에서 이내로 분류되는지도 확인합니다. 예산 경계는 미만이 아니라 이하입니다.
숫자가 맞아도 선택을 보류할 때
월 예상액이 예산 안에 있어도 필요한 기능, 데이터 처리 조건, 결과물 사용 권한을 확인하지 못했다면 결제 결정을 끝내지 않습니다. 특히 무료 이용 가능 여부와 상업적 사용 조건은 같은 질문이 아닙니다. 제품명을 바꿔 적는 것만으로 서로 다른 라이선스나 호출 제한이 비교된 것도 아닙니다.
공유 문서 검토처럼 한 사람이 가끔 하는 작업은 구독 경로부터 조사할 수 있습니다. 기록을 남기는 반복 작업은 API 경로의 사용량 산식부터 확인합니다. 로컬 실행은 장비와 시간을 확보한 경우에 검토하며, 새 장비 구입의 타당성을 이 작은 계산표 하나로 결정하지 않습니다. 실제 결제 결정을 내리기 전에 합성 입력을 자신의 근거로 교체해야 합니다.
입력 오류를 다시 만드는 검산
확인 대상은 H열의 입력 검사, G열의 예상액, I:K의 예산 판정입니다. 확인 방법은 원본 사본에서 한 셀만 바꿔 아래 기대 출력과 비교하는 것입니다.
| 실패 입력 | 예상 출력 | 복구 행동과 복구 후 값 |
|---|---|---|
| D5 단가를 비움 | H5는 입력 확인, G5는 빈칸 | 숫자 8을 복원하면 G5는 10 |
C6에 문자형 120을 붙여 넣음 |
G6는 빈칸 | 데이터 형식을 확인해 숫자 120으로 바꾸면 15 |
| F7을 -1로 바꿈 | H7은 입력 확인 | 음수 입력 원인을 확인하고 연습값 12를 복원하면 42 |
| B10 예산을 -1로 바꿈 | I열은 입력 확인 | 예산을 숫자 10으로 복원하면 5행은 이내 |
셀에 120건처럼 단위를 함께 적으면 숫자로 계산되지 않습니다. 단위는 머리글에 두고 입력 셀에는 숫자만 넣습니다. 합격 값은 원본의 10·15·42와 예산 판정 아홉 칸이 모두 위 표와 일치하는 것입니다. 확인하지 못한 금액을 0으로 오해하지 않도록 빈칸을 0으로 일괄 치환하지 않습니다.

첨부의 범위와 공식 근거
첨부 XLSX에는 가상 입력과 계산식이 있고 CSV에는 같은 행의 계산 결과가 있습니다. CSV에는 수식·서식이 보존되지 않으므로 값을 바꿔 재계산할 때는 XLSX를 사용합니다. 데스크톱 Excel에서 사용하는 기본 함수로 작성했지만, 이 파일을 실제 Excel 앱에서 실행한 검증은 수행하지 않았습니다. 다른 표 계산기에서는 다시 계산해 기대값을 대조하세요.
첨부의 G5:G7은 각 행의 수량×단가에 고정액과 여유액을 더하는 수식이며 SUM 함수를 사용하지 않습니다. 아래 SUM 참고는 여러 경로를 함께 쓰는 별도 표를 설계할 때의 확장 자료입니다. SUM은 값을 더하는 함수입니다. Microsoft SUM 함수 설명에서 합산 동작을 확인할 수 있습니다. 여기서 선택한 가상 예산과 업무 경로는 이 연습의 입력 설계입니다. 여러 경로를 실제로 함께 사용할 때만 비용 항목의 중복을 제거한 뒤 월 합계를 별도로 만드세요.
출처 원문 수집일: S1 2026-09-23.
이어서 연습할 글
월예산과 별도로 작업 결과도 비교하려면 같은 문의로 ChatGPT·Gemini·Claude의 분류와 약속을 검산하는 절차를 참고하세요.