Микропаттерн 2: ВПР
Как только в вопросе появляется «кефира», «Центрального района» или «стоимость» — одного листа мало. Нужны названия с «Товара» и районы с «Магазина».
Работаем в том же файле 3-1-produkty.ods, на листе «Движение товаров».
Приём один на всё задание 3: подтянуть нужные поля прямо в главную таблицу, в пустые столбцы справа. Тогда каждая строка станет самодостаточной, и дальше останется только фильтровать.
Делает это функция ВПР: берёт значение, ищет его в первом столбце чужой таблицы и возвращает нужный столбец найденной строки.
Куда именно смотрит ВПР
Вот лист «Товар» целиком. Двадцать строк, и первый столбец — артикул: именно по нему ВПР и ищет.
И лист «Магазин», тоже целиком. Первый столбец — ID магазина.
Теперь понятно, что делать. Встаём в первую свободную ячейку главного листа — это G2 — и пишем:
По кусочкам:
D2 — что ищем: артикул из текущей строки;
Товар.A:F — где ищем: лист «Товар», столбцы с A по F. Артикул там первый, и это обязательно: ВПР всегда ищет только в первом столбце диапазона;
3 — что вернуть: третий столбец, то есть наименование;
ЛОЖЬ — искать точное совпадение. Без этого ВПР ищет приблизительно и на неотсортированных данных врёт.
В Excel лист отделяется восклицательным знаком: Товар!A:F. В LibreOffice — точкой. Вместо ЛОЖЬ можно писать 0.