
Программа для учёта круглого леса: приёмка, обмер, остатки
29 августа 2026 г. · 9 мин
Рабочая структура таблицы учёта на пилораме: пять листов, формулы остатка и выхода, подстановка объёма бревна по ГОСТ 2708-75. И честный разбор шести ситуаций, в которых такая таблица перестаёт справляться.
Рабочая таблица учёта на пилораме собирается из пяти листов. Меньше не хватит для отчёта, больше никто не станет заполнять.
| Лист | Что содержит | Кто заполняет |
|---|---|---|
| Справочник | номенклатура, сечения, сорта, цены, контрагенты | владелец, один раз |
| Приёмка | поступление пиловочника по машинам | приёмщик |
| Производство | смены, сырьё в распил, выпуск продукции | мастер |
| Склад | движение по позициям, остаток | кладовщик |
| Продажи | отгрузки, оплаты, долги | менеджер |
Ключевая идея такая: движение вводится строками, а остатки и отчёты считаются формулами. Как только кто-то начинает править остаток руками, таблица перестаёт быть учётом.
Здесь задаётся номенклатура, и от её аккуратности зависит всё остальное. Одна позиция занимает одну строку и получает уникальный код.
| Код | Наименование | Толщина | Ширина | Длина | Сорт | Объём 1 шт, м³ | Цена, ₽/м³ |
|---|---|---|---|---|---|---|---|
| D25-150-6-2 | Доска обрезная | 25 | 150 | 6000 | 2 | 0,0225 | 13 500 |
| D50-150-6-2 | Доска обрезная | 50 | 150 | 6000 | 2 | 0,0450 | 13 000 |
| B100-150-6-1 | Брус | 100 | 150 | 6000 | 1 | 0,0900 | 12 500 |
Объём одной штуки считается формулой, а не руками: =Толщина/1000*Ширина/1000*Длина/1000. Дальше по этому коду подтягиваются цены и объёмы во всех остальных листах через ПРОСМОТРX или ВПР.
Главная ошибка на этом шаге — заводить позицию заново при каждой отгрузке. «Доска 25х150», «доска 25*150», «доска 25 на 150» превращаются в три разные позиции, и остаток рассыпается.
| Дата | Поставщик | № машины | Порода | Диаметр, см | Длина, м | Кол-во брёвен | Объём, м³ | Цена, ₽/м³ | Сумма |
|---|
Объём считается по таблице ГОСТ 2708-75. Её удобно вынести на отдельный служебный лист и тянуть значение по паре «диаметр, длина» через ИНДЕКС/ПОИСКПОЗ. Без этого приёмщик будет считать на калькуляторе и ошибаться на ступень, а цена такой ошибки разобрана в статье про приёмку лесовоза.

Этот лист связывает сырьё и продукцию, и без него выход посчитать невозможно.
| Дата | Смена | Станок | Бригада | Сырьё, м³ | Код продукции | Кол-во, шт | Объём, м³ | Выход, % |
|---|
Объём продукции берётся как количество, умноженное на объём одной штуки из справочника. Выход считается как отношение суммы выпуска к объёму сырья по этой же смене.
Сложность в том, что за смену из одного объёма сырья выходит несколько позиций. Поэтому строк на смену будет столько, сколько сортиментов, а сырьё указывается только в первой из них. Иначе объём сырья задвоится, и выход получится вдвое ниже реального.
| Дата | Код позиции | Приход, шт | Расход, шт | Документ | Примечание |
|---|
Остаток не хранится отдельной колонкой, а считается формулой в сводной таблице:
=СУММЕСЛИМН(Склад!C:C;Склад!B:B;Код) - СУММЕСЛИМН(Склад!D:D;Склад!B:B;Код)
Тот же принцип работает и для остатка в кубометрах, только результат умножается на объём одной штуки. Сводную по остаткам удобно строить обычной сводной таблицей с обновлением по кнопке.
Пока пилорама пилит 100–150 м³ в месяц и учётом занимается один человек, схема работает. Дальше начинаются вещи, которые формулами не решаются.
Одновременная работа. Файл в общей папке открывается на запись одним человеком. В облачной версии совместное редактирование есть, но строки всё равно затираются при одновременном вводе.
Ввод не на рабочем месте. Приёмщик стоит у машины, мастер у станка, а данные попадают в таблицу вечером с бумажки. Половина деталей теряется по дороге.
Партионная себестоимость. Посчитать себестоимость конкретной партии с учётом цены её сырья, зарплаты смены и доли постоянных затрат в Excel можно, но формулы становятся нечитаемыми, и поддерживать их некому.
Резервирование. Свободный остаток (общий минус зарезервированный под заказы) требует отдельного контура. Как он устроен, показано в статье про резервирование остатков на складе.
История и ответственность. Кто изменил цифру выработки после приёмки смены, Excel не покажет. Для сдельной оплаты это критично: приписки начинаются ровно там, где исходную запись можно молча переписать.
Объём данных. При 300 м³ в месяц лист «Склад» набирает 8–12 тысяч строк в год. Формулы с СУММЕСЛИМН по целым столбцам начинают считаться секундами, файл распухает и периодически повреждается.
Подробный разбор этих ограничений с примерами есть в материале о том, почему Excel не справляется с учётом пилорамы.

Править остаток руками. Остаток должен быть результатом формулы. Как только его начинают подгонять, расхождение исчезает из виду вместе с его причиной.
Держать всё на одном листе. Приёмка, распил и продажи в одной простыне не фильтруются и не сводятся.
Не фиксировать единицы. Штуки, кубометры и складочные меры в одной колонке гарантируют ошибку при первой же сверке.
Считать объём бревна по формуле цилиндра. Разница с таблицей ГОСТ доходит до 18%, потому что таблица учитывает сбег.
Не делать резервных копий. Файл на флешке у кладовщика — самый распространённый способ потерять учёт за год.
СУММЕСЛИМН, а не хранятся отдельной колонкой.ИНДЕКС/ПОИСКПОЗ, а не считается по формуле цилиндра.Заведите пять листов: справочник номенклатуры с кодами и объёмом одной штуки, приёмку сырья, производство, склад и продажи. Движение вводится строками, а остатки считаются формулой СУММЕСЛИМН по коду позиции — вручную остаток править нельзя.
Остаток в штуках равен разнице сумм прихода и расхода по коду позиции: =СУММЕСЛИМН(Склад!C:C;Склад!B:B;Код) − СУММЕСЛИМН(Склад!D:D;Склад!B:B;Код). Для остатка в кубометрах результат умножается на объём одной штуки из справочника.
Примерно до 150 м³ в месяц при одном ответственном за ввод. Дальше упираются в совместную работу, ввод данных прямо на производстве, партионную себестоимость, резервирование и отсутствие истории правок.