Примеры таблиц в Экселе: расходы, экземпляры и выдачи
Примеры таблиц в Экселе для маленькой библиотеки: расходы, экземпляры и выдачи. Даю исходные строки, формулы с адресами ячеек и проверку двух одинаковых книг.
Денис
Продакт LibraChat
8 мин чтения
Один сборник вернули, и я отметил название зелёным. Второй такой же сборник всё ещё был у читателя. Моя таблица этого не объясняла: я записывал книги по названию, а выдавал отдельные экземпляры. Поэтому примеры таблиц в Экселе ниже я строю вокруг трёх вопросов: что купили, что хранится и что происходило с конкретной вещью.
Для небольшой обменной полки мне не понадобилась огромная система. Понадобилось перестать помещать разные события в одну строку. На четырёх экземплярах ошибка уже заметна. Лучше разобраться сейчас, чем продолжать раскрашивать всё более длинный список.
Примеры таблиц в Экселе начинаются с вопроса к строке
Я сначала собрал всё на одном листе: название, цена, кому отдали, дата, отметка о возврате. Выглядело экономно. Но у одной покупки могли быть два экземпляра, а у экземпляра несколько выдач в разное время. Одного свободного поля «кому» стало недостаточно.
Тогда я разделил три вида записи. Строка расходов описывает покупку. Строка каталога — отдельный экземпляр. Строка журнала — одну выдачу этого экземпляра. Одинаковые названия могут встречаться на всех трёх листах, но не являются надёжным ключом для их сопоставления.
В примерах я использую условные книги и коды читателей. Никаких настоящих имён и контактов для понимания устройства таблицы не требуется. Даты тоже относятся к образцу, а не к реальному журналу соседей.
Чтобы повторить расчёты, создай три пустых листа. На каждом начинай таблицу с A1: первая строка — заголовки, дальше данные. Ниже я явно называю колонки и диапазоны. Если вставишь образец в другое место, адреса формул придётся изменить.
Формулы приведены для русских имён функций и разделителя «;». В другой локали имена и разделители могут отличаться. Здесь я разбираю настольный Excel для Microsoft 365 на Windows; внешний вид веб-версии и мобильного приложения может быть другим.
Первый лист: расходы не равны числу названий
Первую таблицу назову «Покупки». В A1 будет дата, в B1 название, в C1 количество экземпляров, в D1 цена одного экземпляра, в E1 расход по строке. Денежные значения вводи числами: обозначение рублей лучше показывать числовым форматом, а не дописывать к каждой сумме текстом.
Дата · Название · Экземпляров · Цена одного, ₽ · Расход, ₽
01.11.2026 — Сборник рассказов — 2 — 450 — 900
01.11.2026 — Атлас — 1 — 1200 — 1200
02.11.2026 — Словарь — 1 — 700 — 700
В ячейке E2 для обычного диапазона можно записать `=C2*D2` и перенести формулу на E3:E4. Итог под тремя покупками, например в E5, — `=СУММ(E2:E4)`. В нашем образце получится 2800: две книги по 450, ещё 1200 и 700. Это арифметика условий, не цены, которые я предлагаю искать в магазине.
Количество экземпляров считается отдельно: `=СУММ(C2:C4)` даст 4. Названий в образце три, физических книг четыре. На этом различии и держится дальнейший учёт. Итог расходов не отвечает на вопрос, какая именно книга сейчас на полке.
Я проверяю формулу не только взглядом на правдоподобный результат. Меняю в копии количество сборников с двух на один и ожидаю уменьшения суммы строки на 450. Затем возвращаю исходное значение. Если результат не меняется, надо разобраться со ссылками или с тем, что формула вообще хранится как текст.
Новую покупку нельзя без проверки дописывать ниже итоговой строки и считать, что прежняя формула её увидит. Диапазон E2:E4 прямо называет три ячейки. После расширения данных проверь, какие строки участвуют в сумме и где теперь стоит итог. Само появление красивой новой строки не доказывает полноту расчёта.
Второй лист: каждому экземпляру нужен свой код
В каталоге я перестал начинать с вопроса «сколько таких названий». Здесь одна строка должна отвечать одному физическому экземпляру. Два одинаковых сборника получают два разных кода, иначе возврат одного опять закроет историю другого.
Вот второй образец:
Код экземпляра · Название · Место хранения · Примечание
Э-01 — Сборник рассказов — Полка А — Первый экземпляр
Э-02 — Сборник рассказов — Полка А — Второй экземпляр
Э-03 — Атлас — Полка Б — Крупный формат
Э-04 — Словарь — Полка Б — Мягкая обложка
Эти обозначения я наношу и на сами книги подходящим для моей полки способом. Иначе таблица знает код, а человек держит в руках две одинаковые обложки и не может выбрать нужную строку. Идентификатор полезен, только если его можно соотнести с вещью.
Место хранения здесь означает постоянную полку, куда книга должна вернуться. Оно не утверждает, что экземпляр сейчас находится там. Текущее движение видно в журнале выдач. Я специально не называю колонку «Где сейчас», если собираюсь заполнять её постоянным местом: такое название обещало бы другое содержание.
В небольшой книге я могу вести эти листы вручную. Между ними не возникает автоматической связи только потому, что я написал одинаковый код. Если позднее добавляю формулы сопоставления, отдельно проверяю их на повторной выдаче и возврате. Этот образец пока показывает структуру, а не готовую систему синхронизации.
Третий лист: одна выдача остаётся одним событием
У журнала другие поля. В A1 — код выдачи, B1 — экземпляр, C1 — читатель, D1 — дата выдачи, E1 — дата возврата, F1 — состояние записи. Коды читателей в примере условные; личные контакты в открытую рабочую таблицу я не помещаю.
Для этого упрощённого журнала F2 может содержать `=ЕСЛИ(E2="";"На руках";"Возвращена")`. Формула выбирает подпись по тому, есть ли запись в поле возврата. Перенеси её на F3 и проверь обе ветки: заполненную дату и действительно пустую ячейку.
Не вводи в пустое поле тире для красоты. Оно станет содержимым, и такая формула может объявить выдачу закрытой. Если дату ещё не знаешь, сначала реши, как отражать неизвестное. Одинаково выглядящие пустоты и текстовые отметки — разные входные значения.
Формула также не проверяет правдоподобие даты. Если вместо возврата вписать случайное слово, условие непустоты всё равно выполнится. Для своего журнала я отдельно проверяю данные и последовательность дат. Полученная подпись говорит о заполненном поле, а не подтверждает, что книга действительно вернулась.
Для проверки этой простой подписи беру разные входные значения:
пустую ячейку возврата;
согласованную дату возврата;
ошибочный текст вместо даты;
отметку о возврате другого экземпляра с таким же названием.
Когда Э-01 выдают снова, я добавляю новое событие, а не затираю прошлую выдачу. Иначе невозможно восстановить, что произошло раньше. В маленьком журнале это видно вручную; при росте числа строк понадобится более строгий контроль повторов и незакрытых событий одного экземпляра.
Как перенести примеры таблиц в Экселе в свою задачу
Я попробовал дать каждому листу название по вопросу. «На что потратили?» ведёт к покупкам. «Что у нас есть?» — к экземплярам. «Кому и когда передавали?» — к журналу. Я заметил, что теперь могу объяснить каждую строку, не показывая соседний лист. Раньше приходилось сначала рассказывать, какую из выдач я имел в виду.
Для оформления диапазона как таблицы можно выделить его и нажать Ctrl+T, затем проверить границы и наличие заголовков. Я сначала добиваюсь понятных полей, потом выбираю цвет. Фильтры помогают просматривать записи, но не исправляют неправильно назначенный код и не подменяют сверку источника.
Мой короткий порядок проверки такой:
Назвать, чему соответствует одна строка.
Проверить числа и единицы до добавления формул.
Дать повторяющимся объектам устойчивые коды.
Проверить расчёт изменением одного исходного значения в копии.
Добавить пробную запись и убедиться, что она попала куда нужно.
В LibraChat можно обсудить структуру по небольшому вымышленному примеру. Я предложил бы такую задачу:
Проверь структуру книги учёта: покупки, экземпляры и события выдачи. Для каждого листа объясни, чему соответствует строка и какой код нужен для сопоставления. Найди, где название книги ошибочно заменяет код экземпляра. Не придумывай читателей, покупки и возвраты. Предложи проверки на двух одинаковых книгах и повторной выдаче одной из них. Исходные поля и несколько вымышленных строк: [вставить].
Предложенную формулу или связь я всё равно проверяю на своих ячейках. Чат может помочь заметить смешанные сущности, но не подтверждает физическое наличие книги. Если нужно начать с разрозненного описания, пригодится материал о работе с таблицами.
На моей полке теперь важно, какой именно сборник вернулся. Зелёного названия недостаточно. Попробуй найти один код экземпляра и проследить его запись от каталога до выдачи. Если цепочка понятна, у таблиц появился смысл, который можно проверить. Текущие условия работы в чате находятся в тарифах LibraChat.