#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 можете ли вы поделиться копией своего листа?