2017-01-02 1 views
1

скажем я folowing данные для моей сводной таблицы Excel:первенствует сводную таблицу - отсчет появления значения Certan в колонке

country_id user_id answer ---------- ------- ------ 1 1 Y 1 2 Y 2 3 N 2 4 Y 3 5 N

я хотел бы подсчитать, сколько «Y» я есть в каждой стране. Если я поставил «ответ» в значениях как «граф ответа», я получаю 1 для каждой строки. Как я могу рассчитывать только на ответы «Y»?

, так что результат будет:

country_id answerY ----------- ------- 1 2 2 1 3 0

уш Y

ответ

1

У меня есть решение, подобное @pkg. Добавить еще один столбец в данных и назовите его «answerY» с формулой:

=IF(C4="Y",1,0) 

или, если ваши данные в таблице:

=IF([@answer]="Y",1,0) 

Теперь настроить сводную таблицу следующим образом :

Row lables: country 
Values: answerY (sum) 

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

Если у вас есть возможность использовать PowerPivot, вы можете создать собственный столбец или выражение Dax, которое будет обрабатывать это.

1

Я не уверен, что вы можете сделать это в сводной таблице, но если вы хотели бы сделать это за пределами сводная таблица вы могли бы сделать пару колонок с этими формулами:

Column D: 
=IF(C2="Y",1,0)*A2 

Column E: 
=COUNTIF(D$2:D$6,B2) 

Это предполагает, что все пользовательские идентификаторы уникальны и далее uential и D $ 6 необходимо заменить любым последним значением в столбце. Столбец E будет иметь значения, которые вы описали как answerY.

Смежные вопросы