Как объединить 2 textjoins с «И» и «ИЛИ» в запросах Google Документов? - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть запрос:

=query(test_data_set!A2:C;"SELECT A, B, C" & if(countblank(dash!C1:C6)=6;"";" WHERE " & textjoin(" OR "; true; dash!C1:C4)) & "ORDER BY B";0)

в C1: C4 есть текст
в C5: C6 есть 2 даты

, поэтому янужно добавить в запрос textjoin ("И"; true; тире! C5: C6)

Как я могу это сделать?

как я это делаю, не работает: =query(test_data_set!A2:C;"SELECT A, B, C" & if(countblank(dash!C1:C6)=6;"";" WHERE " & textjoin(" OR "; true; dash!C1:C4) & textjoin(" AND "; true; dash!C5:C6)) & "ORDER BY B";0)

, пожалуйста, помогите

1 Ответ

0 голосов
/ 18 ноября 2018

, что работает

= IFERROR (запрос (test_data_set! A2: C; «ВЫБЕРИТЕ A, B, C, ГДЕ А НЕ НУЛЬ») & if (countblank ('Dazrin Copy of Dash'! C1: C6) = ROWS (C1: C6); ""; "AND" & IF (COUNTBLANK (C1: C4) <> ROWS (C1: C4); "(" & textjoin ("OR"; true; 'Копия Dazrin Dash')! C1: C4) & ")";) & IF (AND (COUNTBLANK (C1: C4) <> ROWS (C1: C4); COUNTBLANK (C5: C6) <> ROWS (C5: C6)); "AND";) & "(" & textjoin ("AND"; true; 'Dazrin Copy of Dash'! C5: C6) & ")") & "ORDER BY B ASC"; 0); "Элементы не найдены")

...