Возврат только тех значений, которые произошли больше определенного диапазона дат назад - PullRequest
1 голос
/ 06 февраля 2020

У меня есть таблица, в которой столбец A - это год, а столбец B - используемый цвет рубашки. Цвета рубашки повторяются.

Я хочу найти способ создать список цветов, которые не использовались в течение последних 10 лет. Проблема, с которой я сталкиваюсь, связана с тем, что цвета повторяются. Я пытался использовать

=unique(filter(B2:B, A2:A<today()-(365*10)))

, но рубашки, которые использовались в течение последних 10 лет, все еще включены.

1 Ответ

1 голос
/ 06 февраля 2020

try:

=ARRAYFORMULA(TEXTJOIN(", ", 1, UNIQUE(IF(NOT(REGEXMATCH(B:B, 
 TEXTJOIN("|", 1, UNIQUE(FILTER(B:B, A:A>=YEAR(TODAY())-10))))), B:B, ))))

enter image description here


для дат в столбце A; используйте:

=ARRAYFORMULA(TEXTJOIN(", ", 1, UNIQUE(IF(NOT(REGEXMATCH(B:B, 
 TEXTJOIN("|", 1, UNIQUE(FILTER(B:B, YEAR(A:A)>=YEAR(TODAY())-10))))), B:B, ))))

10

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...