Использование Excel :
В ячейке B2
вашего листа Locations
введите следующую формулу и перетащите ее вниз.
=IFERROR(IF((TODAY()-AGGREGATE(14,6,Events!A:A/(Events!B:B=A2),1))<=90,"Active","Inactive"),"Not Applicable")
Во-первых, Events!A:A/(Events!B:B=A2)
вернет массив дат, "отфильтрованных" по заданному местоположению, затем используйте функцию AGGREGATE , чтобы вернуть наибольшую дату из массива, затем вычтите эту дату из TODAY (), если результат <=90
дней, вернуть Active
, в противном случае Inactive
.
Если для данного местоположения не найдена дата, функция IFERROR вернет Not Applicable
.
Использование Google-Sheets :
В ячейке B2
вашего листа Locations
введите следующую формулу и перетащите ее вниз.
=IF((TODAY()-MAXIFS(Events!A:A,Events!B:B,A2))<=90,"Active","Inactive")
Логикадолжен использовать MAXIFS , чтобы вернуть самую последнюю дату по указанному местоположению, а затем использовать ее для сравнения с TODAY () , а остальное такое же, как в предыдущей формуле, за исключением того, что эта формула может возвращатьInactive
для местоположения, в котором нет посещений, но предыдущее может вернуть Not Applicable
для тех, которые никогда не посещались.
Эта функция также работает в Excel, если ваша версия Excel имеет MAXIFS функция.