Вычисляемое поле Excel - случай, когда возвращаемое значение

Я пытаюсь создать вычисляемое поле в сводной таблице, где оно возвращает итог, только если категория - мясо (в любом случае в этом примере)

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

Моя попытка:

=IF('Food Category'="Meat",Count,0)

но когда я добавляю вычисленное поле в виде суммы, я просто получаю 0

Это вообще возможно? Я знаю, что у меня могло бы быть 2 столбца подсчета, 1 для мяса и 1 для фруктов, но я бы хотел этого избежать.

Я использую Excel 2010

Спасибо


person Bob Smith    schedule 13.05.2016    source источник
comment
попробуйте заменить Count на 1, вы не сказали, что считать. вы просто добавили в формулу команду агрегирования.   -  person DDuffy    schedule 13.05.2016
comment
= ЕСЛИ ('Категория продуктов' = Мясо, 1,0), = СУММ (ЕСЛИ ('Категория продуктов' = Мясо, 1,0)) вернет 0 и = ЕСЛИ ('Категория продуктов' = Мясо, СУММ ('Подсчет' ), 0) выдает ошибку   -  person Bob Smith    schedule 13.05.2016


Ответы (2)


К сожалению, похоже, это невозможно.

" См. здесь "

Похоже, что в вычисляемых полях сводной таблицы текстовые значения отображаются как 0.

Лучшим вариантом будет добавить столбец с маркером. I.E. = if (A12 = "Meat", 1,0) и установите для вычисляемого столбца значение = if ('Marker' = 1, 'Count', 0)

person DDuffy    schedule 13.05.2016

Попробуй это:

=SUMIF(Food Category,"Meat",Count)

Я предполагаю, что Категория питания и Количество являются именованными диапазонами для A13:A20 и C13:C20 соответственно.

Это должно работать, даже если Категория еды и Счетчик являются названиями столбцов.

person Mrig    schedule 13.05.2016
comment
Категория продуктов питания и Количество - это названия столбцов. - person DDuffy; 13.05.2016
comment
@DDuffy - Спасибо, что сообщили мне. - person Mrig; 13.05.2016