Складской учёт в Excel: таблица прихода, расхода и остатков
Складской учёт в 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 всегда один. Опечатка в коде сразу видна: вместо названия появится красное «нет в справочнике».
| Лист | Что в нём | Когда заполнять |
|---|---|---|
| Товары | Артикул, название, единица, минимум, цена последней закупки, количество на старте, поставщик | Один раз, потом — когда появилась новинка |
| Приход | Дата, артикул, тип, количество, цена, поставщик и номер накладной | В день поставки |
| Расход | Дата, артикул, тип, количество, покупатель или причина | В день отгрузки, списания или пересчёта |
| Остатки | Итог по каждому товару, порог, сигнал «Заказать», расхождение с фактом, стоимость склада | Считается сам; вручную — только «Факт» |
Excel-файл скачается сразу — ничего заполнять не нужно.
Приход и расход: строка на каждое движение
Товар сдвинулся — появилась строка. 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 — стоит у самой черты: одна крупная отгрузка, и он в списке.
Числа из заполненного примера в шаблоне
Остаток = на начало + приход − расходФормула
| Позиция | На 1.08 | Приход | Расход | Остаток | Минимум |
|---|---|---|---|---|---|
| Коробка 20×15×10, шт | 400 | 500 | 620 | 280 | 150 |
| Коробка 30×20×15, шт | 350 | 800 | 900 | 250 | 210 |
| Коробка 40×30×20, шт | 160 | 160 | 192 | 128 | 50 |
| Курьерский пакет 24×32, шт | 120 | 2 000 | 1 400 | 720 | 280 |
| Курьерский пакет 36×46, шт | 400 | 1 000 | 1 200 | 200 | 240 |
| Зип-пакеты 10×15, упак. | 45 | 0 | 22 | 23 | 5 |
| Скотч 48 мм, рулон | 90 | 120 | 156 | 54 | 50 |
| Стрейч-плёнка 500 мм, рулон | 30 | 20 | 38 | 12 | 13 |
| Пузырчатая плёнка, рулон | 6 | 0 | 4 | 2 | 2 |
| Термоэтикетки 58×40, рулон | 36 | 40 | 50 | 26 | 12 |
Коробок 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. Округляйте вверх — лишний рулон дешевле сорванной отгрузки.
Оговорка: цифра по одному месяцу — прикидка. Перед осенними распродажами на маркетплейсах пакетов уходит больше, поэтому пересчитывайте порог раз в квартал и перед сезоном.
Связанные материалы
- Запасы и склад: ABC-анализ и деньги в товаре
Минимум спасает от пустой полки, а этот разбор — от обратной беды: как найти товар, который лежит месяцами, и посчитать, сколько денег в нём заморожено.
Инвентаризация раз в месяц: найти недостачу и не спрятать её
Журналы честны настолько, насколько аккуратно в них пишут, поэтому таблицу регулярно сверяют с полкой. 31 августа Денис и Света за полтора часа пересчитали склад и вписали числа в колонку «Факт». Девять товаров сошлись до штуки.
По скотчу числилось 60 рулонов, лежало 54: Света брала его упаковывать заказы и не записывала. Это 270 ₽ — мелочь, но без проверки она копилась бы ежемесячно, а сигнал по скотчу запаздывал бы на шесть рулонов.
Расхождение не правят в сводке. Недостачу проводят строкой в расходе с комментарием, излишек — в приходе. Колонка «Расхождение» после этого обнуляется, а след остаётся: через полгода видно, что и когда теряется. С сентября скотч на свои нужды Света записывает сразу.
Когда наименований станет больше сотни, полный пересчёт превратится в субботник. Удобнее обходить одну полку в неделю — минут двадцать за раз.
Пять ошибок, из-за которых таблица снова начинает врать
Все пять встречаются там, где учёт ведут люди, а не сканер штрихкодов.
| Ошибка | Что происходит | Как лучше |
|---|---|---|
| Поправить остаток «чтобы сошлось» | Расхождение исчезает вместе с причиной и через месяц возвращается | Проводить разницу строкой: недостача или излишек |
| Писать товар словами вместо артикула | «Скотч 48» и «скотч 48мм» считаются отдельно, количество делится на два | Только код из справочника, название подставится само |
| Вносить движения раз в неделю по памяти | Забытые отгрузки всплывают при пересчёте как недостача | Запись — в день движения, по накладной |
| Не проводить брак и свои нужды | Итог завышен, сигнал «Заказать» опаздывает | Типы «Списание» и «Свои нужды» в журнале выбытий |
| Поставить порог на глаз и забыть | Летом товар лежит, осенью кончается в разгар спроса | Пересчитывать по формуле раз в квартал и перед сезоном |
Когда таблицы уже мало
Файл справляется, пока склад один, ассортимент до двух сотен, а записи вносят один-два человека. Если двое пишут с разных телефонов, переложите его в Гугл Таблицы: формулы работают так же, а общий доступ избавит от версий «склад_финал_2.xlsx».
Дальше начинается то, что в Экселе делается через силу: перемещения между складами, партии со сроками годности, адресное хранение, когда важно знать полку и ячейку, а не одно количество.
Вторая граница — деньги. Шаблон оценивает склад по последней цене закупки. Если одна партия пакетов пришла по 5 ₽, а следующая по 6 ₽, себестоимость проданного честнее считать по средневзвешенной цене или по FIFO, когда первым уходит то, что первым пришло. В таблице это десятки вспомогательных формул, и ломаются они от одной вставленной строки.
Для такого случая в Controlum есть складской модуль: адреса ячеек, движения, остатки и себестоимость — средневзвешенная и FIFO — рядом с деньгами бизнеса. Но если склад один, а артикулов десяток-другой — у Дениса именно так, — таблицы хватит надолго.
Связанные материалы
- Управленческие отчёты в Google Таблицах
Если записи вносят несколько человек с телефонов — как устроить совместный ввод и собрать из него отчёты.
План на один вечер
Начните сегодня — первые данные появятся завтра. Больше шести шагов в первый месяц не нужно.
- Скачайте файл и сотрите пример: журналы, справочник, колонку «Факт».
- Внесите ассортимент: код, название, единица, последняя закупочная цена.
- Пересчитайте полки — это стартовые количества.
- Задайте пороги по формуле из раздела выше, округлив вверх.
- Со следующего утра записывайте каждое движение, не откладывая.
- Через четыре недели — сверка с полкой и проводка расхождений.
Итог
Учёт склада в таблице держится на трёх привычках: движение — строкой, итог руками не трогают, раз в месяц сверка с полкой. Остальное делают формулы.
У «Картонного двора» август закончился тремя заявками, отправленными до того, как полки опустели, и найденной недостачей на 270 ₽. Первая крупная сентябрьская отгрузка для ИП Орловой ушла вовремя: пакеты лежали там, где их показывала таблица.
Вопросы и ответы
- Что удобнее для склада — Excel или Гугл Таблицы?
- Формулы одинаковые, разница в том, кто вносит записи. Один человек за одним компьютером — хватит обычного Экселя. Если приход принимает кладовщик, а отгрузки пишет менеджер с телефона, загрузите шаблон на Google Диск и откройте как таблицу: справочник, журналы и сигналы работают так же.
- Как учитывать возврат товара от покупателя?
- Строкой в приходе с типом «Возврат от клиента» и без цены: товар вернулся, но это не закупка, и в сумму закупок он попасть не должен. Если вернули брак, тут же добавьте списание — тогда на полке по таблице будет только годный товар.
- Как перейти на новый месяц или год?
- На новый месяц — никак: журналы продолжаются, а сводка всегда показывает текущее состояние. Когда строк накопится несколько тысяч, обычно раз в год, заведите новый файл: перенесите итоговые количества в колонку «Остаток на начало» и очистите журналы.
- Закупаю упаковками, а продаю штуками — как быть?
- Выберите одну единицу — ту, в которой продаёте, — и пишите в ней оба журнала. Пришло 5 коробов по 100 штук — в приход идёт 500, а цена указывается за штуку. Если смешать упаковки и штуки в одной строке справочника, итог превратится в число без единицы измерения.
Читайте также
Учёт и контроль
Таблица доходов и расходов бизнеса в Excel: шаблон и пример
Таблица доходов и расходов в Excel для ИП и небольшой компании: журнал, 15 статей и итоги по месяцам, которые считаются сами. Шаблон и разбор веломастерской.
Учёт и контроль
Финансовая диагностика бизнеса: чек-лист на 20 вопросов
Финансовая диагностика бизнеса за 30 минут: 20 вопросов по пяти блокам, подсчёт баллов и разбор результата. Пример типографии, набравшей 22 из 40.
Учёт и контроль
Управленческий и бухгалтерский учёт: почему прибыль разная
Управленческий и бухгалтерский учёт: одна мастерская, 480 000 ₽ прибыли по бухгалтерии и 260 000 ₽ по управленческому учёту. Разбираем три поправки.
