Как суммировать с условием weeknum в таблицах Google

#google-sheets

#google-sheets

Вопрос:

у меня есть данные, и я хочу суммировать их с помощью weeknum в каждом условии имени, но я не могу этого сделать, это всегда ошибка синтаксического анализа или пустое значение. это мой запрос

 =query(A1:D8,"select sum(D) where D='"amp;G2amp;"' and B='"amp;H1amp;"' label sum(D)'' ")
 

 =query(A1:D8,"select sum(D) where D='"amp;G2amp;"' and weeknum(A)=weeknum('"amp;H1amp;"') label sum(D)'' ")
 

введите описание изображения здесь

это моя ссылка
https://docs.google.com/spreadsheets/d/1AHnu-IrFQuh7scbtoQriB_7frhvLUYfO9gIX2yqiXBY/edit?usp=sharing

Комментарии:

1. Форматируйте код как код.

Ответ №1:

используйте:

 =QUERY(A:D, "select C,sum(D) where B = "amp;H1amp;" group by C label sum(D)''", 0)
 

введите описание изображения здесь

если вам нужны значения 0, используйте:

 =ARRAYFORMULA({UNIQUE(FILTER(C2:C, C2:C<>"")), 
 IFNA(VLOOKUP(UNIQUE(FILTER(C2:C, C2:C<>"")), 
 QUERY(A:D, "select C,sum(D) where B = "amp;H1amp;" group by C label sum(D)''", 0), 2, 0), 0)})
 

введите описание изображения здесь

Комментарии:

1. привет @player0 как насчет того, если у меня есть 2 столбца для суммирования, у меня есть add sum(E), но это не работает =ARRAYFORMULA({UNIQUE(FILTER(C2:C, C2:C<>»»)), IFNA(VLOOKUP(UNIQUE(FILTER(C2:C, C2: C<>»»)), ЗАПРОС (A: E, «выберите C, sum (D), sum (E) где B = «amp; H1amp;» сгруппировать по метке C sum (D)», sum(E)»», 0), 2, 0), 0)})

2. @produksiktg можете ли вы поделиться копией своего листа?