Заменить дату в возвращенном запросе текстом, если до определенной даты

У меня есть отчет в формате, который необходимо изменить, удалить несколько столбцов, отфильтровать по категориям и т. Д.

Столбец G - это столбец даты «ГГГГ-ММ-ДД», для моих целей мне нужно изменить ячейку даты на строку «OOD», если дата раньше сегодняшнего дня, однако я не могу понять, как мне попробовать это .

Я пробовал различные комбинации формулы массива и замены и т. Д., Но все, похоже, нарушают запрос.

=QUERY('test data'!1:994,"select C,G,J,K,O where F='FOOD' and C is not null order by K asc",0)



Ответы (1)


попробуйте вот так:

=ARRAYFORMULA(QUERY({'test data'!A1:F994, 
 IF('test data'!G1:G994<TODAY(), "OOD", 'test data'!G1:G994), 'test data'!H1:994}, 
 "select Col3,Col7,Col10,Col11,Col15 
  where Col6='FOOD' 
    and Col3 is not null 
  order by Col11", 0))
person player0    schedule 17.06.2019