Подтема 3 из 4
Отбор записей: фильтр
Как разложить вопрос на требования и отобрать нужные строки фильтром.
Условие по частям
Вопрос раскладывают на требования, и у каждого находят столбец. В задаче темы «товары фабрики А, проданные магазинами Северного района с 1 по 10 июня включительно» четыре требования:
| Требование | Столбец | Значение |
|---|---|---|
| фабрики А | Поставщик (I) | Фабрика А |
| проданные | Тип операции (E) | Продажа |
| магазинами Северного района | Район (H) | Северный |
| с 1 по 10 июня включительно | Дата (B) | 01.06–10.06 |
Строка подходит, если выполнены все требования сразу. Внутри одного требования может быть несколько вариантов: в Северном районе два магазина, M1 и M3, у фабрики А два товара, 101 и 102.
«Включительно»
«Включительно» значит, что обе граничные даты входят в период. Операции 1 и 10 июня подходят, 31 мая и 11 июня — нет. В учебной базе так отсекаются операции 12 (31 мая) и 8 (11 июня).
Фильтр
оставляет на листе только подходящие строки, остальные скрывает. Выдели строку заголовков и включи «Данные → Фильтр»: в заголовках появятся стрелки. В каждом столбце-требовании отметь нужные значения: «Северный», «Фабрика А», «Продажа»; для дат — «Фильтры по дате → Между» с 01.06 по 10.06.
Остаются пять операций: 2, 3, 5, 7 и 10. Номера строк слева идут с пропусками — остальные строки не удалены, а скрыты. Выделенный столбец F показывает внизу количество и сумму видимых ячеек:
| A | B | C | D | E | F | G | H | I | J | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | ID операции | Дата | ID магазина | Артикул | Тип операции | Упаковок, шт. | Цена, руб./шт. | Район | Поставщик | Кг в упаковке |
| 3 | 2 | 02.06.2026 | M1 | 101 | Продажа | 8 | 80 | Северный | Фабрика А | 0,5 |
| 4 | 3 | 03.06.2026 | M3 | 101 | Продажа | 5 | 90 | Северный | Фабрика А | 0,5 |
| 6 | 5 | 04.06.2026 | M3 | 102 | Продажа | 4 | 140 | Северный | Фабрика А | 1 |
| 8 | 7 | 10.06.2026 | M1 | 102 | Продажа | 3 | 150 | Северный | Фабрика А | 1 |
| 11 | 10 | 06.06.2026 | M1 | 101 | Продажа | 2 | 85 | Северный | Фабрика А | 0,5 |
Обычная СУММ складывает и скрытые строки. =СУММ(F2:F13) дала бы 86 — все упаковки листа. Сумму только видимых показывает строка состояния внизу окна Excel: выдели ячейки столбца — и прочитай «Сумма».
Тонкости:копия видимых строк
Ещё один способ — скопировать отфильтрованную таблицу на новый лист: копируются только видимые строки, и там уже работает обычная СУММ.
«Все виды» товара
«Все виды» товара — несколько разных наименований; их отбирают по части названия. В вопросе «все виды зефира» могут оказаться «Зефир ванильный» и «Зефир в шоколаде». Чтобы фильтровать по наименованию, его тоже дописывают к операции через ВПР, а в фильтре столбца вводят «зефир» в строку поиска: останутся все названия с этим словом.
Так же магазины отбирают по улице: поиск «Металлургов» в столбце адресов. После поиска просмотри найденный список глазами — в нём не должно быть лишнего: «Почтовый бульвар» и «Почтовый переулок» — разные улицы.
Итого
- Требованиестолбец и значение; все требования вместе
- «Включительно»обе граничные даты входят
- Фильтрскрывает неподходящие строки, а не удаляет
- СУММ после фильтрасчитает и скрытое; видимое — строка состояния
- «Все виды»поиск по части названия и проверка списка
Проверьте себя
Ответь сначала сам, потом открой ответ.
ОтветСкрыть ответ
ОтветСкрыть ответ
ОтветСкрыть ответ
=СУММ(F2:F13) показывает 86. Почему и как получить сумму видимых?ОтветСкрыть ответ
ОтветСкрыть ответ
Практика
Для проверки ответов нужен JavaScript. Условия, подсказки и решения доступны ниже.
Продажи фабрики А за весь период
Сколько операций учебной базы — продажи товаров фабрики А в магазинах Северного района за весь период?
Введите число.
Подсказка
Без условия на даты подходят все дни.
Решение
Фабрика А — артикулы 101 и 102, Северный район — магазины M1 и M3, тип — «Продажа». Подходят операции 2, 3, 5, 7, 8, 10 и 12: без ограничения по датам добавились 8 (11 июня) и 12 (31 мая).
Ответ: 7
Продажи зефира на улице Металлургов
В файле 3-2.xlsx три листа: «Движение товаров», «Товар» и «Магазин». Сколько операций продажи всех видов зефира было проведено в магазинах, расположенных на улице Металлургов, с 10 по 20 июня включительно?
Введите число.
Подсказка
«Все виды» — поиск по части наименования; улицу ищут так же в столбце адресов.
Решение
Допиши к операциям наименование (ВПР по артикулу, столбец 3) и адрес (ВПР по ID магазина, столбец 3). Фильтры: наименование — поиск «зефир», адрес — поиск «Металлургов», тип — «Продажа», дата — с 10.06 по 20.06. Видимых строк 7.
Рядом с операциями — характеристики через ВПР:H2: =ВПР(C2;'Магазин'!$A:$C;2;0) — районI2: =ВПР(C2;'Магазин'!$A:$C;3;0) — адресJ2: =ВПР(D2;'Товар'!$A:$F;3;0) — наименованиеK2: =ВПР(D2;'Товар'!$A:$F;5;0) — в упаковкеОтвет: 7
Поступления отдела «Молоко»
Сколько операций поступления товаров отдела «Молоко» в магазины Центрального района было с 1 по 15 июня включительно? Файл тот же — 3-2.xlsx.
Введите число.
Подсказка
Отдел — второй столбец справочника товаров.
Решение
Допиши отдел (ВПР по артикулу, столбец 2) и район (ВПР по ID магазина). Фильтры: отдел — «Молоко», район — «Центральный», тип — «Поступление», дата — с 01.06 по 15.06. Видимых строк 6.
H2: =ВПР(C2;'Магазин'!$A:$C;2;0) — районL2: =ВПР(D2;'Товар'!$A:$F;2;0) — отделОтвет: 6