Друзья, доброе утро. Недавно мне потребовалось достать из массива дат в моей Таблице все понедельники, чтобы сделать выпадающий список. Оставить только уникальные и вывести все-все остальные, кроме первого.
Всё уместилось в одну формулу:
1. Оставим только уникальные значения:
=UNIQUE(A:A)2. Полученный массив используем в QUERY.
Так как массив модифицирован — к нему нужно обращаться не по названию столбца, а по его номеру :
Col1, Col2 и т.д.— отбираем:
WHERE dayOfWeek(Col1)=2, отбираем по дню недели. В QUERY неделя начинается с воскресенья, то есть понедельник — это второй день недели.— сортируем результат по убыванию:
order by Col1— убираем первое значение (первый понедельник):
offset 1Вся формула целиком:
=QUERY(UNIQUE(A:A);"SELECT Col1 where dayOfWeek(Col1)=2 order by Col1 offset 1")