СУММЕСЛИМН с данными о питании

Я пытаюсь создать файл Excel, который будет отслеживать некоторую информацию о питании. У меня есть три листа следующим образом:

Лист 1: еда, количество съеденного
Лист 2: еда, группа продуктов
Лист 3: сколько съедено каждой группы продуктов

Я хочу обновить Лист1 с тем, что я съел (скажем, 50 г авокадо), тогда Лист2 будет иметь строку (АВОКАДО, ФРУКТЫ), а Лист3 будет подсчитывать, сколько ФРУКТОВ я съел (50 г). Я пытался использовать функцию СУММЕСЛИМН в Sheet3, которая выглядит так:

=SUMIFS('Sheet1'!B:B, 'Sheet1'!A:A, "="&'Sheet2'!A:A, 'Sheet2'!B:B, "=Fruit")

Я думал, что это будет брать каждую еду на Листе 1, искать ее на Листе 2, смотреть, был ли это фрукт, а затем добавлять количество съеденного из Листа 1. Я был неправ :)


person JimmyStews    schedule 21.10.2015    source источник


Ответы (1)


Я предлагаю в два этапа, предполагая, что данные находятся в левом верхнем углу каждого листа и помечены:

В Лист2!C2:

=SUMIFS(Sheet1!B:B,Sheet1!A:A,A2)  

на листе3!B2

=SUMIF(Sheet2!B:B,Sheet3!A2,Sheet2!C:C)  

при необходимости откорректируйте ссылки и скопируйте обе формулы вниз по мере необходимости.

Проблема с вашей версией заключается в том, что вы подаете набор критериев, в котором ожидается один критерий. т.е. Excel не любит "="&'Sheet2'!A:A.

person pnuts    schedule 21.10.2015