Учёт и контроль10 минутАртём Медведев

Складской учёт в Excel: таблица прихода, расхода и остатков

Складской учёт в Excel на четырёх листах: справочник, приход, расход и остатки с сигналом «Заказать». Шаблон и разбор месяца склада упаковки.

Короткий ответ

Заведите четыре листа: справочник товаров, журнал прихода, журнал расхода и сводку остатков. Остаток по каждой позиции считает формула из журналов — руками его не правят. Когда остаток доходит до минимума, сводка подсвечивает строку: пора заказывать.

Остаток = остаток на начало + приход − расходКурьерские пакеты 24×32 за август: 120 + 2 000 − 1 400 = 720 шт

Коротко

  • Остаток никто не вписывает руками: формула собирает его из журналов прихода и расхода по артикулу.
  • Минимум = расход в день × (дни поставки + дни запаса). Дошло до него количество на полке — пора заказывать.
  • Август склада из примера: 40 движений, три сигнала к заказу и недостача шести рулонов скотча после пересчёта.

Складской учёт в Excel чаще всего ломается на одной привычке: остаток переписывают руками. Продали двадцать коробок — стёрли 400, вписали 380. Через месяц число в ячейке расходится с полкой, и найти ошибку нельзя: у цифры нет истории.

Надёжнее другая схема. Каждая поставка и каждая отгрузка клиенту ложатся отдельной строкой в журнал, а сколько товара осталось, таблица выводит сама: было на начало, плюс приход, минус расход. Для каждого артикула задан минимум. Дошли до него — в сводке загорается «Заказать», и закупка у поставщика случается раньше, чем покупатель услышит «этого нет».

Ниже — бесплатный шаблон и разбор августа небольшого склада упаковки.

Кому подойдёт эта таблица

Готовая таблица рассчитана на магазин, небольшого оптовика или мастерскую с одним складом и ассортиментом от десятка до пары сотен наименований. Сейчас учёт у вас живёт в тетради, в голове кладовщика или в листе с колонкой «Остаток», и пару раз в месяц выясняется, что обещанного клиенту товара нет.

Формулы уже стоят. Настройка займёт вечер, дальше — минут пять ежедневно на перенос строк из накладных.

Как один лист «потерял» 330 пакетов

Денис — владелец склада «Картонный двор»: коробки, курьерские пакеты, скотч, стрейч-плёнка — во всё это продавцы с маркетплейсов, мыловары и чайные лавки заворачивают свои заказы. Десять артикулов, около двадцати постоянных покупателей, на складе он сам и кладовщица Света.

До августа всё держалось на одном листе: название и колонка «Остаток», которую Света правила после каждой отгрузки. В конце июля ИП Орлова заказала 300 курьерских пакетов 24×32 к понедельнику. По таблице их было 450, на полке нашлось 120.

Куда делись 330 штук, так и не выяснили — видимо, пару продаж забыли вычесть. Недостающие 180 пакетов Денис в субботу докупил в рознице по 9 ₽ вместо своих 5 ₽: 720 ₽ переплаты и полдня за рулём. Хуже другое — Орлова впервые спросила, можно ли на него рассчитывать.

Лист хранил итог, но не путь к нему. 1 августа Денис со Светой пересчитали полки и перенесли учёт на четыре листа.

Четыре листа: что вносить и куда

Листов четыре: три заполняются руками, четвёртый только считает.

В журналах товар указывают артикулом, название подтягивается из справочника. Это защита от раздвоения: «Коробка 30х20» и «коробка 30*20» для программы — разные товары, а К-02 всегда один. Опечатка в коде сразу видна: вместо названия появится красное «нет в справочнике».

ЛистЧто в нёмКогда заполнять
ТоварыАртикул, название, единица, минимум, цена последней закупки, количество на старте, поставщикОдин раз, потом — когда появилась новинка
ПриходДата, артикул, тип, количество, цена, поставщик и номер накладнойВ день поставки
РасходДата, артикул, тип, количество, покупатель или причинаВ день отгрузки, списания или пересчёта
ОстаткиИтог по каждому товару, порог, сигнал «Заказать», расхождение с фактом, стоимость складаСчитается сам; вручную — только «Факт»

Приход и расход: строка на каждое движение

Товар сдвинулся — появилась строка. 6 августа от «Картон-Сервиса» приехали коробки трёх размеров, и в журнал легли три записи: 500, 400 и 150 штук на 30 050 ₽ — точно по накладной. Итог журнала заодно сверяется со счетами поставщиков: за август закупок набралось на 78 450 ₽.

За август набралось 10 поступлений и 30 выбытий — чуть больше одной записи за сутки. Света вносит их в конце смены.

Тип у строки объясняет, почему товар пришёл или ушёл, и отделяет торговлю от потерь:

  • закупка — с ценой и номером накладной;
  • возврат от клиента — без цены: 26 августа мыловарня «Лада» вернула 10 коробок 40×30×20, не подошёл размер;
  • излишек — если при пересчёте нашлось больше, чем числится;
  • продажа — с именем покупателя;
  • списание — брак: две коробки помяли при разгрузке, и это отдельная запись, а не молчаливое «минус два»;
  • недостача и свои нужды — не нашлось при пересчёте или ушло на упаковку собственных заказов.

Остаток считает формула, а не кладовщик

Каждая колонка сводки — одна функция. Поступления по артикулу собирает СУММЕСЛИМН: складывает количество во всех строках журнала, где совпал код товара. Выбытия — то же по второму журналу. В английской версии Excel функция называется SUMIFS; русская программа сама покажет привычное имя.

Вручную здесь не заполняется ничего. Если цифра кажется странной, ищут в журналах: фильтр по артикулу покажет каждую отгрузку с датой и покупателем.

31 августа сводка подсветила три строки: пакеты 36×46 (200 штук при минимуме 240), стрейч-плёнку (12 рулонов при 13) и пузырчатую плёнку (2 при 2). Заявки «ПолиПаку» и «ЛентаОпту» ушли тем же вечером. Скотч — 54 рулона при пороге 50 — стоит у самой черты: одна крупная отгрузка, и он в списке.

Август «Картонного двора»: итог по каждому товару

Числа из заполненного примера в шаблоне

fxОстаток = на начало + приход − расход
К заказу 31 августа3 позиции из 10

Формула

ПозицияНа 1.08ПриходРасходОстатокМинимум
Коробка 20×15×10, шт400500620280150
Коробка 30×20×15, шт350800900250210
Коробка 40×30×20, шт16016019212850
Курьерский пакет 24×32, шт1202 0001 400720280
Курьерский пакет 36×46, шт4001 0001 200200240
Зип-пакеты 10×15, упак.45022235
Скотч 48 мм, рулон901201565450
Стрейч-плёнка 500 мм, рулон3020381213
Пузырчатая плёнка, рулон60422
Термоэтикетки 58×40, рулон3640502612

Коробок 40×30×20 поступило 150 от поставщика и 10 возвратом; скотча ушло 150 в продажу и 6 рулонов недостачей.

Склад на 31 августа в закупочных ценах — 40 910 ₽: колонка «Стоимость остатка» умножает количество на цену из справочника.

Минимальный остаток: когда заказывать, чтобы полка не опустела

Минимум — запас, которого хватит торговать, пока едет новая партия. Формула: средний расход в день × (дни поставки + дни запаса). Запасные дни страхуют от опоздавшей машины и внезапного крупного заказа.

Пакеты 24×32 — те самые, из июльской истории. За август их ушло 1 400, около 47 в день. «ПолиПак» везёт 4 дня, Денис добавил 2 дня запаса: 1 400 ÷ 30 × 6 = 280. Дошло до 280 — заказ сразу, и новая партия приезжает раньше, чем кончится старая.

Для «ЛентаОпта», который везёт неделю из другого города, запас взят в три дня. У медленных дорогих товаров формула даёт дробь: пузырчатой плёнки уходит 4 рулона, минимум выходит 1,3. Округляйте вверх — лишний рулон дешевле сорванной отгрузки.

Оговорка: цифра по одному месяцу — прикидка. Перед осенними распродажами на маркетплейсах пакетов уходит больше, поэтому пересчитывайте порог раз в квартал и перед сезоном.

Связанные материалы

Инвентаризация раз в месяц: найти недостачу и не спрятать её

Журналы честны настолько, насколько аккуратно в них пишут, поэтому таблицу регулярно сверяют с полкой. 31 августа Денис и Света за полтора часа пересчитали склад и вписали числа в колонку «Факт». Девять товаров сошлись до штуки.

По скотчу числилось 60 рулонов, лежало 54: Света брала его упаковывать заказы и не записывала. Это 270 ₽ — мелочь, но без проверки она копилась бы ежемесячно, а сигнал по скотчу запаздывал бы на шесть рулонов.

Расхождение не правят в сводке. Недостачу проводят строкой в расходе с комментарием, излишек — в приходе. Колонка «Расхождение» после этого обнуляется, а след остаётся: через полгода видно, что и когда теряется. С сентября скотч на свои нужды Света записывает сразу.

Когда наименований станет больше сотни, полный пересчёт превратится в субботник. Удобнее обходить одну полку в неделю — минут двадцать за раз.

Пять ошибок, из-за которых таблица снова начинает врать

Все пять встречаются там, где учёт ведут люди, а не сканер штрихкодов.

ОшибкаЧто происходитКак лучше
Поправить остаток «чтобы сошлось»Расхождение исчезает вместе с причиной и через месяц возвращаетсяПроводить разницу строкой: недостача или излишек
Писать товар словами вместо артикула«Скотч 48» и «скотч 48мм» считаются отдельно, количество делится на дваТолько код из справочника, название подставится само
Вносить движения раз в неделю по памятиЗабытые отгрузки всплывают при пересчёте как недостачаЗапись — в день движения, по накладной
Не проводить брак и свои нуждыИтог завышен, сигнал «Заказать» опаздываетТипы «Списание» и «Свои нужды» в журнале выбытий
Поставить порог на глаз и забытьЛетом товар лежит, осенью кончается в разгар спросаПересчитывать по формуле раз в квартал и перед сезоном

Когда таблицы уже мало

Файл справляется, пока склад один, ассортимент до двух сотен, а записи вносят один-два человека. Если двое пишут с разных телефонов, переложите его в Гугл Таблицы: формулы работают так же, а общий доступ избавит от версий «склад_финал_2.xlsx».

Дальше начинается то, что в Экселе делается через силу: перемещения между складами, партии со сроками годности, адресное хранение, когда важно знать полку и ячейку, а не одно количество.

Вторая граница — деньги. Шаблон оценивает склад по последней цене закупки. Если одна партия пакетов пришла по 5 ₽, а следующая по 6 ₽, себестоимость проданного честнее считать по средневзвешенной цене или по FIFO, когда первым уходит то, что первым пришло. В таблице это десятки вспомогательных формул, и ломаются они от одной вставленной строки.

Для такого случая в Controlum есть складской модуль: адреса ячеек, движения, остатки и себестоимость — средневзвешенная и FIFO — рядом с деньгами бизнеса. Но если склад один, а артикулов десяток-другой — у Дениса именно так, — таблицы хватит надолго.

Связанные материалы

План на один вечер

Начните сегодня — первые данные появятся завтра. Больше шести шагов в первый месяц не нужно.

  • Скачайте файл и сотрите пример: журналы, справочник, колонку «Факт».
  • Внесите ассортимент: код, название, единица, последняя закупочная цена.
  • Пересчитайте полки — это стартовые количества.
  • Задайте пороги по формуле из раздела выше, округлив вверх.
  • Со следующего утра записывайте каждое движение, не откладывая.
  • Через четыре недели — сверка с полкой и проводка расхождений.

Итог

Учёт склада в таблице держится на трёх привычках: движение — строкой, итог руками не трогают, раз в месяц сверка с полкой. Остальное делают формулы.

У «Картонного двора» август закончился тремя заявками, отправленными до того, как полки опустели, и найденной недостачей на 270 ₽. Первая крупная сентябрьская отгрузка для ИП Орловой ушла вовремя: пакеты лежали там, где их показывала таблица.

Вопросы и ответы

Что удобнее для склада — Excel или Гугл Таблицы?
Формулы одинаковые, разница в том, кто вносит записи. Один человек за одним компьютером — хватит обычного Экселя. Если приход принимает кладовщик, а отгрузки пишет менеджер с телефона, загрузите шаблон на Google Диск и откройте как таблицу: справочник, журналы и сигналы работают так же.
Как учитывать возврат товара от покупателя?
Строкой в приходе с типом «Возврат от клиента» и без цены: товар вернулся, но это не закупка, и в сумму закупок он попасть не должен. Если вернули брак, тут же добавьте списание — тогда на полке по таблице будет только годный товар.
Как перейти на новый месяц или год?
На новый месяц — никак: журналы продолжаются, а сводка всегда показывает текущее состояние. Когда строк накопится несколько тысяч, обычно раз в год, заведите новый файл: перенесите итоговые количества в колонку «Остаток на начало» и очистите журналы.
Закупаю упаковками, а продаю штуками — как быть?
Выберите одну единицу — ту, в которой продаёте, — и пишите в ней оба журнала. Пришло 5 коробов по 100 штук — в приход идёт 500, а цена указывается за штуку. Если смешать упаковки и штуки в одной строке справочника, итог превратится в число без единицы измерения.

Автор

Артём Медведев

Артём Медведев

Бизнес-аналитик

Основатель HelpExcel.pro. Собирает управленческую отчётность и автоматизирует расчёты, которые до этого сводили руками: прибыль и себестоимость, показатели бизнеса, сверки с контрагентами.

Читайте также