Найти тему

Как сопоставить данные из другой таблицы по ключу: Удобное решение


Всем привет!

Сегодня мы разберем, как можно сопоставить данные из одной таблицы с данными из другой таблицы, используя ключ, такой как артикул товара. Это особенно полезно для тех, кто управляет интернет-магазином или просто хочет автоматизировать процесс обновления данных.

Пример использования

Представьте, что вы владелец магазина и у вас есть список артикулов товаров. Вам нужно найти соответствующие названия товаров из внешнего источника, такого как Озон. Делать это вручную — долго, скучно и не обойдётся без ошибок. Давайте автоматизируем этот процесс!

Зачем это нужно

1. Экономия времени: Автоматическое обновление данных о товарах.
2. Снижение ошибок: Меньше ручной работы — меньше ошибок.
3. Удобство: Быстро и легко получать актуальную информацию.

Решение

Мы будем использовать две мощные функции Google Таблиц: IMPORTRANGE и XLOOKUP. С их помощью мы импортируем данные из другой таблицы и найдем нужные соответствия.
☝️Важно, что этот способ позволяет не выводить исходный диапазон данных в таблицу, где будет происходить сопоставление, а просто использовать его в качестве аргумента формулы.

Формула

Вот формула, которая решает нашу задачу:
=LET(
_import;
IMPORTRANGE(
"1Oz11afzCvtNQPM6ampYR8B5C5K5JVYjNLTiQwpLn7Dw";
"'XLOOKUP из IR'!E3:F50"
);
_names;
ARRAYFORMULA(
XLOOKUP(
A2:A11;
CHOOSECOLS(_import; 2);
CHOOSECOLS(_import; 1);
"Артикул не найден";
0
)
);
{"Название"; _names}
)

🤯Как это работает

Давайте разберем каждую часть формулы:

1. LET — позволяет задавать промежуточные переменные для упрощения формулы.
2. IMPORTRANGE — импортирует данные из другой таблицы. В нашем случае, это таблица с названиями товаров и их артикулами.
- "1Oz11...7Dw" — ID таблицы, из которой мы берем данные. (Для демонстрации мы импортировали диапазон с данными из того же листа Таблицы чата)
- 'XLOOKUP из IR'!E3:F50 — диапазон, который мы импортируем (столбцы с артикулами и названиями товаров).
3. CHOOSECOLS — выбирает нужные столбцы из импортированных данных.
- CHOOSECOLS(_import; 2) — выбираем второй столбец из импортированных данных (артикулы).
- CHOOSECOLS(_import; 1) — выбираем первый столбец из импортированных данных (названия товаров).
4. XLOOKUP — ищет совпадения артикулов из основной таблицы с артикулами из импортированных данных и возвращает соответствующие названия товаров.
- A2:A11 — диапазон с артикулами, которые мы ищем.
- CHOOSECOLS(_import; 2) — где искать (артикулы из импортированных данных).
- CHOOSECOLS(_import; 1) — что возвращать (названия товаров).
- "Артикул не найден" — что показывать, если артикул не найден.
- 0 — точное совпадение.
5. ARRAYFORMULA — позволяет применять формулу ко всему диапазону ячеек.
6. {"Название"; _names} — добавляем заголовок столбца и найденные названия товаров.

Когда это полезно

1. Менеджеры маркетплейсов: Быстро обновляйте информацию о товарах.
2. Логистические отделы: Сверяйте данные о товарах и отслеживайте наличие.
3. Аналитики: Создавайте точные отчеты с актуальной информацией о продуктах.

Раздел: #формулы
Формулы: #LET #IMPORTRANGE #XLOOKUP #CHOOSECOLS #ARRAYFORMULA

Живи и работай эффективнее с чатом и каналом про автоматизацию и Таблицы. 🤓🧑‍💻🚀

#решения
Как сопоставить данные из другой таблицы по ключу: Удобное решение  Всем привет!
2 минуты