Таблицы Google: найти совпадающие элементы в таблице по двум критериям и в результате умножить ячейки из найденных строк

У меня есть большой лист с большим количеством данных (тип спецификации), и я хочу подсчитать общее количество деталей. К сожалению, это связано с размножением клеток. Вот образец листа, который я создал:

Подсчет фруктов

Я хочу в основном подсчитать количество яблок из Франции, перечисленных на листе. Для каждого ряда указано количество фруктов в ящике и количество ящиков для этих фруктов. Я полон решимости получить общее количество фруктов, умножив значения в D * E.

картинка листа

Я попытался использовать запрос, но он возвращает ошибку:

=QUERY(A2:E20,"select A,B, sum(D*E) group by A,B")

Раньше я рассматривал CountIf, но это не казалось мне подходящим.

Мое реальное приложение немного сложнее, но это хорошее начало. Я бы предпочел не добавлять столбцы, чтобы помочь с вычислениями.

Спасибо за помощь.


person Pierre_colin    schedule 11.12.2017    source источник
comment
Я не могу редактировать, но в заголовке должно быть написано «найти совпадающие элементы в таблице по двум критериям и в результате умножить ячейки из найденных строк»   -  person Pierre_colin    schedule 11.12.2017
comment
pnuts, кажется, в этот раз получилось!   -  person Pierre_colin    schedule 18.12.2017


Ответы (1)


Посмотрите, работает ли это

=Arrayformula(query({A2:F20, D2:D20*E2:E20}, "SELECT Col1, Col2, SUM(Col7) WHERE Col1 <>'' GROUP BY Col1, Col2 LABEL SUM(Col7) 'TOTAL', Col1 'Fruit', Col2 'Origin' ", 0))

Измените диапазон в соответствии с вашими потребностями.

person JPV    schedule 12.12.2017
comment
Привет, JPV, мне удалось получить все данные в новой таблице, что круто, но я хочу, чтобы отображались результаты для любого элемента {фрукт + происхождение} в соответствующей строке. Понятно, что результаты суммирования могут быть общими для более чем одной строки! - person Pierre_colin; 18.12.2017