
축산 농가 관리 엑셀, 칸별 개체와 사료비 정산을 한 파일로
데모 파일에 S100이라는 거세 한우가 있습니다. 2022년 10월 20일에 태어나 2025년 10월 13일에 도축됐습니다.
생육기간 1,089일, 생체중 969kg에 지육중 619kg입니다. 등급은 1++A를 받았습니다.
이 기록은 전부 가짜입니다. 축산 농가용 VBA 엑셀을 포트폴리오 데모로 옮기면서 상호와 지명, 이표번호를 가상값으로 바꿨습니다.
시트 구조와 계산식은 원본을 따랐습니다. 이 한 마리가 지나간 길을 따라가면 관리 엑셀을 어떤 순서로 설계해야 하는지가 보입니다.
한 마리가 지나가는 시트 순서
원본은 VBA 매크로가 든 .xlsm 파일이었습니다. 칸별 개체와 사료 소비, 도축 이력, 월별 정산을 매크로가 모아 계산했습니다.
2026년 8월에 원본의 시트 구성과 수식을 뽑아 웹 데모로 옮겼습니다. 데모에는 대시보드와 시트 네 장이 있습니다.
한 마리를 기준으로 순서를 세우면 이렇습니다.
| 시점 | 시트 | 이때 생기는 값 |
|---|---|---|
| 입식 | 개체관리 | 장소·칸·출생일·양수금액 |
| 사육 중 | 개체관리 | 월령에 따른 비육 단계 |
| 급여 | 사료소비조회 | 사료별 소모량과 소모금액 |
| 도축 | 도축개체이력 | 생체중·지육중·등급·지육금액 |
| 월말 | 정산조회 | 매출·지출·순이익 |
도축 이력과 대시보드 집계는 개체 원장 하나를 기준으로 움직입니다. 개체관리에 적힌 한 줄이 틀리면 도축 이력과 두수 집계가 같이 틀립니다.
그래서 이 파일은 사람이 적는 칸을 줄이고 수식이 만드는 칸을 늘리는 쪽으로 짜여 있습니다. 시트마다 입력 칸과 계산 칸이 나뉩니다.
장소와 칸 코드표가 먼저
데모에는 목장 일곱 곳이 있습니다. 본 목장 하나에 이름 앞부분이 같은 축사 여섯 곳이 딸려 있습니다.
장소마다 P101, P301 같은 코드가 붙습니다. 그 안의 칸은 A01, B01처럼 따로 적습니다.
코드를 먼저 정하는 이유는 집계에 있습니다. "새터 A"와 "새터A"가 섞여 있으면 SUMIFS는 두 장소로 셉니다.
대시보드의 목장 슬라이서도 이 코드표에서 목록을 가져옵니다. 한 곳을 누르면 사육 두수와 평균 등급, 출하 정산이 함께 다시 계산됩니다.
농가마다 칸을 부르는 방식은 다릅니다. 집 앞 축사나 아래 칸처럼 평소 부르는 이름은 그대로 쓰되, 코드와 짝을 지어 표로 두세요.
비육 단계와 등급표는 고정 목록으로
비육 단계는 육성기, 전기, 후기로 나뉩니다. 개체관리의 비육단계 칸은 사람이 적지 않습니다.
월령을 등급표 시트에서 찾아 단계를 붙입니다. 마지막 인수를 TRUE로 둬서 월령이 속한 구간의 단계를 가져옵니다.
=VLOOKUP(월령,비육단계및등급!$B$11:$C$46,2,TRUE)
이렇게 두면 달이 바뀔 때 단계도 따라 바뀝니다. 칸마다 단계를 고쳐 적을 일이 사라집니다.
지육 등급도 같은 시트에 표로 있습니다. 1++A부터 3C까지 15칸이고, 데모는 원본 등급표 순서를 그대로 씁니다.
순서를 고정하면 등급을 숫자처럼 다룰 수 있습니다. 대시보드의 평균 지육등급은 각 등급의 순위를 평균 낸 뒤 가장 가까운 등급으로 되돌린 값입니다.
이 방식에는 약점이 있습니다. 1++A와 3C를 반씩 섞어도 평균은 중간 등급으로 나옵니다.
그래서 대시보드는 평균 옆에 1+ 이상 비율을 같이 띄워 분포를 함께 보여 줍니다.
사료비는 소모량 곱하기 입고단가
데모의 사료는 여섯 종입니다. 트리플 사료 세 종과 TMR 세 종이고, 회사명은 가상 브랜드로 바꿨습니다.
사료소비조회 시트는 사료마다 입고량과 입고단가, 소모량을 보여 줍니다. 소모금액 칸에는 식이 하나 들어 있습니다.
소모금액 = 소모량 × 입고단가
정산조회의 사료값은 사료 출고 원장을 월 구간으로 SUMIFS해서 가져옵니다. 날짜가 그달 1일 이상이고 다음 달 1일 미만인 행만 더합니다.
이 공식을 고를 때 걸리는 곳이 있습니다. 같은 사료라도 들어올 때마다 단가가 다를 수 있습니다.
| 단가 방식 | 맞는 상황 |
|---|---|
| 사료별 대표 입고단가 | 단가 변동이 작고 월 손익만 볼 때 |
| 입고 건별 단가 | 단가가 자주 바뀌고 재고 금액까지 맞춰야 할 때 |
건별 단가는 정확한 대신 입력이 늘어납니다. 출고할 때마다 어느 입고분을 쓴 건지도 정해야 해서 엑셀에서는 금방 무거워집니다.
칸별로 적느냐도 정해야 합니다. 데모의 사료비는 목장 전체 월 원장 기준이라 목장 슬라이서를 눌러도 나뉘지 않습니다.
칸별 손익을 보려면 칸별 급여량을 따로 적어야 합니다. 매일 적을 칸이 그만큼 늘어나니, 농장에서 실제로 꾸준히 적을 수 있는 단위부터 정하세요.
출하 한 건이 정산에 닿기까지
개체관리의 상태 칸은 출하일자로 정해집니다. 출하일자가 비어 있으면 사육중, 날짜가 들어가면 출하입니다.
=IF(ISBLANK(출하일자),"사육중","출하")
출하된 개체는 도축개체이력에서 지육 정보를 받습니다. 지육률은 지육중÷생체중, 지육금액은 지육중×지육단가로 계산합니다.
S100이라면 지육 619kg에 kg당 26,111원을 곱한 값이 지육금액 칸에 들어갑니다. 대시보드의 출하 정산(도축분) 카드 아래 매출 줄은 도축 개체의 지육금액을 더한 값이라 이 금액이 그대로 더해집니다. 큰 숫자는 그 매출에서 개체 비용을 뺀 값입니다.
정산조회의 매출액 칸은 그달 도축·출하 매출을 적는 자리입니다. 데모에서는 이 칸이 도축 이력과 수식으로 이어져 있지는 않습니다.
정산조회의 총지출은 소원가와 사료값, 급여, 약값, 공과금, 기타를 더한 값입니다. 순이익은 매출에서 총지출을 뺀 값입니다.
출하일자를 채우고 도축 성적표의 생체중·지육중·지육단가·등급을 옮겨 적으면 상태와 지육률, 지육금액은 수식이 채웁니다. 등급은 시트 수식에 들어가지 않고 칸 색만 바꿉니다.
지육금액을 정산 매출까지 끌어오는 식은 데모에 없습니다. 출하에서 월 정산까지 손을 덜 대고 싶다면 이 연결이 다음으로 손볼 자리입니다.
데모 상단 요약줄에는 현재 두수 392두, 한 해 도축 249두가 찍혀 있습니다. 이 숫자는 원본 정산조회 시트 상단 요약줄을 옮긴 값입니다.
색으로 읽는 등급과 금액
도축개체이력의 등급 칸에는 조건부 서식이 걸려 있습니다. 1++ 계열은 금색, 1+는 초록, 3등급은 빨강입니다.
데모의 10월 도축분은 24두이고 그중 3등급은 한 마리입니다. 표를 내려가다 보면 빨간 칸 하나가 먼저 눈에 걸립니다.
지육금액 칸은 값이 클수록 진하게 칠합니다. 금색 등급인데 금액 칸이 옅다면 중량이나 단가를 다시 보게 됩니다.
정산조회의 순이익 칸도 같은 방식입니다. 적자인 달은 빨강, 흑자인 달은 이익이 클수록 진한 색입니다.
데모 데이터에서는 열두 달 가운데 여섯 달이 빨강입니다. 2월과 6월, 8월은 매출이 0인데 사료값과 급여는 그대로 나갔습니다.
출하가 몰리는 달과 비는 달이 갈리는 농가라면 월 손익은 들쭉날쭉할 수밖에 없습니다. 그래서 대시보드에는 월별 매출과 지출 추이 선을 따로 두었습니다.
엑셀에 둘지 웹으로 옮길지
이 구조는 엑셀 안에서도 충분히 돌아갑니다. 사무실 PC 한 대에서 한 사람이 입력한다면 VBA 파일이 가장 가볍습니다.
사정이 달라지는 지점은 대개 입력하는 사람과 장소입니다.
| 상황 | 맞는 쪽 |
|---|---|
| 한 사람이 사무실 PC에서 입력 | VBA 엑셀 |
| 축사에서 휴대폰으로 급여량을 적어야 함 | 웹 입력 화면 |
| 여러 사람이 같은 원장을 동시에 고침 | 웹 + 데이터베이스 |
| 영농법인 여러 곳의 손익을 한 화면에 | 웹 대시보드 |
엑셀 파일은 사본이 생기는 순간 원장이 둘로 갈립니다. 위 표에서 휴대폰 입력과 동시 수정을 웹 쪽에 둔 이유도 이 사본 문제에 있습니다.
매크로 집계 구조를 직접 다뤄 보고 싶다면 엑셀 VBA 교육 과정에 이 데모가 예시로 연결돼 있습니다. 반복 집계를 버튼으로 바꾸는 과정입니다.
지금 쓰는 시트가 웹이나 대시보드로 옮길 단계로 보이면 대시보드 제작 상담에 시트 이름과 열 구성만 적어 보내셔도 됩니다. 원본 데이터 없이도 구조는 먼저 볼 수 있습니다.
S100을 따라가는 클릭 순서
축산관리 데모를 열고 아래 순서로 한 마리를 따라가 보세요. 엑셀처럼 칸을 누르면 수식줄에 식이 뜹니다.
- 개체관리 시트에서 A03 칸의 L287을 찾습니다. 비육단계 칸을 누르면 월령을 등급표에서 찾는 VLOOKUP이 보입니다.
- 사료소비조회 시트로 갑니다. 소모금액 칸에는 소모량×입고단가, 맨 아래에는 SUM 합계가 걸려 있습니다.
- 도축개체이력 시트에서 S100 행을 찾습니다. 지육금액 칸을 누르면 지육중×지육단가 식이 뜨고, 등급 칸은 금색입니다.
- 정산조회 시트의 10월 행을 봅니다. 사료값 칸은 출고 원장을 월 구간으로 더한 SUMIFS입니다.
- 대시보드로 돌아가 목장 슬라이서에서 맨 위 목장 한 곳만 누릅니다. 두수와 평균 등급은 바뀌고 연간 사료비는 그대로인 것을 확인하세요.
다 둘러봤다면 지금 쓰는 파일에도 아래 문항을 하나씩 대어 보세요.
- 장소와 칸 코드표를 먼저 만들었나요? 개체 행에 이름 대신 코드가 들어가야 칸별 집계가 어긋나지 않습니다.
- 비육 단계와 등급표를 고정 목록으로 두고 있나요? 단계를 손으로 적고 있다면 월령 구간표 하나로 바꿀 수 있습니다.
- 사료비를 입고 단가와 소모량으로 계산하나요? 월말에 영수증 합계를 따로 적고 있다면 사료 원장과 정산이 끊겨 있는 상태입니다.
- 출하 개체가 도축 이력과 월 정산으로 저절로 넘어가나요? 출하일자 한 칸으로 상태가 바뀌는지 보고, 지육금액이 정산 매출까지 수식으로 닿는지도 보세요.
막히는 문항이 있다면 데모에서 그 문항에 해당하는 시트를 열고, 지금 파일의 같은 자리와 나란히 놓고 견주어 보세요.
이어서 읽기
정산 프로그램 마진이 실제보다 크게 나올 때, 공식부터 보는 법
정산 앱이 띄운 누적 지사마진이 본사 확정 장부의 약 4.5배였고, 적자인 달 셋을 흑자로 그리고 있었습니다. 장부 항등식은 원 단위까지 맞았는데 화면 공식이 13항목 중 2항목만 보던 사례와 화면을 점검하는 3단계 절차를 적었습니다.

매장 예약 관리, 엑셀 대신 작은 예약 시스템으로 시작하기
담당자별 예약이 메모장과 메신저에 흩어진 매장이라면 업무 전체를 바꿀 필요는 없습니다. 접수와 담당자 일정, 일별 예상 매출만 묶은 예약 화면의 크기를 데모로 짚고 엑셀로 충분한지 가르는 문항과 첫 범위를 적었습니다.

본사 마감 엑셀 양식이 매달 바뀔 때, 업로드가 반만 들어가는 문제
본사가 보내는 월 마감 엑셀은 매달 열이 빠지고 형식이 바뀝니다. 보험대리점 지사의 마감 적재를 다시 만들며 정한 기준, 처음 보는 변화에서 멈추고 넣은 뒤 DB에서 다시 세는 방식을 실제 숫자와 실패까지 함께 적었습니다.