Получить процент различных значений в зависимости от 2-го столбца

Получить процент различных значений в зависимости от 2-го столбца

У меня есть опрос, который я разослал людям. Один вопрос касался их пола, а другой — головных болей. Теперь мне нужно записать результаты в файл Excel и попытаться проанализировать их.
Но у меня возникли проблемы с расчетом статистики.

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

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

Я знаю, что концепция такова.
# people that are men AND experience headaches /
# of people that experience headaches

Как мне получить эти проценты?

решение1

Обычный countifне работает с более чем одним столбцом в качестве зависимости. SUMPRODUCTВместо этого используйте .

  1. Эта формула подсчитает все строки, гдеМужчиныИголовная больправда.

    =SUMPRODUCT((A1:A100=1)*(B1:B100=1))
    

    Обратите внимание, что вы можете расширить формулу, чтобы иметь третью или более зависимостей, если хотите »
    ...*(C1:C100=x)...

    Пример вывода = 2

  2. Чтобы получить количество людей с головными болями, используйте COUNTIF, так как здесь у нас есть только один столбец для поиска

    COUNTIF(B:B,1)
    

    Пример вывода = 6

  3. Теперь вам просто нужно объединить эти две формулы.

    =SUMPRODUCT((A1:A100=1)*(B1:B100=1)) / COUNTIF(B:B,1)
    =SUMPRODUCT((A1:A100=2)*(B1:B100=1)) / COUNTIF(B:B,1)
    

    Пример вывода = 2/6 = 0,333333 = 33,33 %
    Пример вывода = 4/6 = 0,666667 = 66,67 %

    Первая формула предназначена для мужчин с головной болью, вторая — для женщин с головной болью.


Есть несколько альтернатив первой формуле =SUMPRODUCT((A1:A100=1)*(B1:B100=1)), которые все дадут вам тот же результат. Выберите вашу любимую:

  • {=SUM(IF((A1:A100=1)*(B1:B100=1),1))}

  • {=SUM((A1:A100=1)*(B1:B100=1))}

  • {=SUM(N(A1:A100&B1:B100=1&1))}

  • =COUNTIFS(A:A;1,B:B,1)» недоступно в Excel 2003

  • {=SUM((A:A=1)*(B:B=1))} » недоступно в Excel 2003

Обратите внимание, что большинство из нихформулы массива {...}которые вводятся с помощью CTRL+ SHIFT+ENTER

Источник

решение2

Другой способ — использовать AVERAGEтакую ​​функцию

=AVERAGE(IF(B2:B100=1,IF(A2:A100=1,1,0)))

подтверждено с CTRL+ SHIFT+ENTER

Если B2:B100 = 1 (испытывались головные боли), то будет возвращено значение 1 или 0 в зависимости от того, являются ли они мужчинами или женщинами, усреднение этих значений даст вам правильный процент.

Связанный контент