У меня есть два листа данных, второй лист - «ДАННЫЕ».
Основной лист, который я использую, у меня есть = query (), чтобы запросить другой лист на основе номера месяца. Из моего исследования я нашел это - https://www.benlcollins.com/spreadsheets/query-dates/ - которое само по себе работает, но в рамках запроса () не работает.
Данные:
1/1/18 2/1/18 3/1/18 4/1/18
Сломанная функция:
=IFERROR(QUERY(DATA!$A:$L, "Select sum(G) WHERE B contains lower('"&$A4&"') AND MONTH(A)+1='"&TEXT(DATEVALUE(C1),"m")&"' label sum(G) ''"),"$0")
Рабочая функция:
=IFERROR(QUERY(DATA!$A:$L, "Select sum(G) WHERE B contains lower('"&$A4&"') AND MONTH(A)+1=4 label sum(G) ''"),"$0")
Проблема ... в том, что я хочу, чтобы она была динамичной.
Когда я использую
'"&TEXT(DATEVALUE("1/1/2000"),"yyyy-mm-dd")&"'
как функция, она рендерится как "4", это то, что ищет запрос ().