У меня есть электронная таблица, в которой каждая вкладка представляет собой месяц (январь, февраль, ..., декабрь), и они имеют одинаковую структуру.
Чтобы объединить всю информацию на одном листе, я использовал массив:
={January!A5:Q;February!A5:Q;March!A5:Q;April!A5:Q;May!A5:Q;June!A5:Q;July!A5:Q;August!A5:Q;September!A5:Q;October!A5:Q;November!A5:Q;December!A5:Q}
Но я хотел отфильтровать записи каждого месяца по некоторым условиям, поэтому я использовал функцию QUERY:
=QUERY({January!A5:Q;February!A5:Q;March!A5:Q;April!A5:Q;May!A5:Q;June!A5:Q;July!A5:Q;August!A5:Q;September!A5:Q;October!A5:Q;November!A5:Q;December!A5:Q},"select * where Col3 = 'X'",0)
Я получаю желаемый результат. Дополнительным плюсом, которого я хочу добиться, является определение месяца, к которому относится каждая строка, иными словами, лист, в котором были получены данные. И я хочу видеть это без добавления столбцов или дополнительных полей на исходных листах.
Как это сделать?