ребята, привет! сегодня простой пример, вдохновлён утренним вопросом подписчика Сергея
представьте: несколько листов с данными, листы в одном формате, как всё это объединить?
поехали:
1) пишем формулу для одного листа
главный трюк – добавляем в select название листа и
QUERY выведет его для каждой отобранной строкиQUERY('П1'!A2:D;"select 'П1', A, B, C, D where B is not null label 'П1' ''";0)label 'П1' '' необязателен, используется, чтобы убрать строку заголовка2) обрабатываем N/A
добавляем функцию
IFERROR, чтобы вернуть правильное число пустых ячеек в случае, если условию отбору ничего не будет соответствовать:=IFERROR(QUERY('П1'!A2:D;"select 'П1', A, B, C, D where E is not null label 'П1' ''";0);{""\""\""\""\""})3) объединяем
пишем формулу для каждого листа и объединяем с помощью
{}, подробнее про объединением диапазонов писали здесьна скриншоте - получившаяся формула, а еще она в таблице
==
🔪 НАШ КУРС НА
SKILLBOX (Таблицы и скрипты, Excel и VBA)
📘 Канал: @google_sheets
📕 Оглавление канала
📗 Чат: @google_spreadsheets_chat