Заменить дату в возвращаемом запросе текстом, если до определенной даты - PullRequest
0 голосов
/ 18 июня 2019

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

Столбец 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 Ответ

0 голосов
/ 18 июня 2019

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

=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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...