Допустим, у вас есть такая таблица:

 |     A     |     B     |     C     |
-------------------------------------
1|    sex    |    age    | answer q1 |
-------------------------------------
2|     f     |    34     |     3     |
-------------------------------------
3|     f     |    27     |     5     |
-------------------------------------
4|     m     |    29     |     2     |
-------------------------------------
5|     f     |    38     |     4     |
-------------------------------------
6|     m     |    39     |     1     |
-------------------------------------

Теперь вы хотели бы разделить ответы и возрасты на женщин и мужчин.

Пример для женщины (это будет на втором листе):

 |     A     |     B     |     C     |     D     |     E     |
-------------------------------------------------------------
1|  female   |           |           |           |           |
-------------------------------------------------------------
2|   count   | age-class | age-count | answer q1 | q1 count  |
-------------------------------------------------------------
3|     3     |   20-29   |     1     |     1     |     0     |
-------------------------------------------------------------
4|           |   30-39   |     2     |     2     |     0     |
-------------------------------------------------------------
5|           |   40-49   |     0     |     3     |     1     |
-------------------------------------------------------------
6|           |   Total   |     3     |     4     |     1     |
-------------------------------------------------------------
7|           |           |           |     5     |     1     |
-------------------------------------------------------------
8|           |           |           |   Total   |     3     |
-------------------------------------------------------------

Как я могу посчитать вхождения конкретного ответа для q1, если строка "женщина"?

Например, для A3 я использую: =COUNTIF('Ras data'!A:A,"f") . Это подсчитывает, как часто строка 'f' встречается в столбце A моей таблицы необработанных данных.

Есть ли конкретная функция для достижения этой цели в следующих столбцах? (т.е. посчитать ответы на вопросы по полу)

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

1 ответ1

1

В Excel 2010 вы можете использовать COUNTIFS(диапазон1, критерии1, диапазон2, критерии2, ...)

=countifs(A2:A200,"f",D2:D200,1)

Это вернет счет всех женщин, которые ответили "1" на q1. Чтобы вернуть счет для тех, кто ответил на q1 с "2", это небольшая разница. Оба они пойдут со строки 2 на 200. Все критерии должны быть выполнены для любой строки для подсчета.

=countifs(A2:A200,"f",D2:D200,2)

АЛЬТЕРНАТИВЫ ...

Я сделал что-то подобное. Но мне также нужно было много промежуточных данных. Я сгенерировал таблицу подсчета, которая условно ставит 1 или 0 для подсчета вхождений определенных значений. Тогда тривиально суммировать столбцы

Для получения данных из исходной таблицы вы можете сгенерировать таблицу подсчета мужчин и женщин.

----------------------------------------------
| FEMALE |  q1-1 | q1-2 | q1-3 | q1-4 | q1-5 |
----------------------------------------------
| yes    |   0   |   0  |   1  |   0  |   0  |
| yes    |   0   |   0  |   0  |   0  |   1  |
| no     |   0   |   0  |   0  |   0  |   0  |

Эти строки соответствуют вашим первым строкам в вашей первой таблице. Чтобы заполнить первую строку таблицы подсчета, используйте следующие функции:

=if(A2='f',yes,no)
=if(A2='f',if($c2=1,1,0),0)
=if(A2='f',if($c2=2,1,0),0)
=if(A2='f',if($c2=3,1,0),0)
=if(A2='f',if($c2=4,1,0),0)
=if(A2='f',if($c2=5,1,0),0)

Затем вы можете перетащить-заполнить как угодно далеко.

Любые мужские строки просто будут иметь все 0 для своих ответов, что делает внешний IF. Для женщины внутренний IF вызывается, чтобы определить ответ на вопрос. Чтобы сгенерировать таблицу подсчета для мужчин, просто продублируйте все целиком, затем найдите / замените «f» на «m»

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .