Оператор CountIf Excel

Я хочу иметь возможность проверить, есть ли данные в одной ячейке в столбце a = x, а затем, если это так, подсчитать данные в соседней ячейке в столбце b.

Чтобы объяснить более подробно, я создаю диаграмму статистики, в которой комиссары должны иметь возможность сравнивать данные для региона 1 с регионом 2 и регионом 3.

Таким образом, столбец A будет содержать ключи региона, такие как 1, 1, 1, 2, 3, 3, а в столбце B будет возраст. Итак, если столбец A содержит 1 сбор данных в ячейке, соседней с ячейкой, он подсчитывается.

Я надеюсь в этом есть смысл.

Поэтому я хочу, чтобы формула подсчитывала только те ячейки, в которых соседние ячейки содержат, например, район 1.

table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
}
<table style="width:100%">
  <tr>
    <td>A</td>
    <td>B</td>		
    
  </tr>
  
 <tr>
    <td>District 1</td>
    <td>12</td>		
    
  </tr>
 <tr>
    <td>District 2</td>
    <td>12</td>		
    
  </tr>
 <tr>
    <td>District 1</td>
    <td>12</td>		
    
  </tr>

 <tr>
    <td>District 2</td>
    <td>12</td>		
    
  </tr>
</table>


person Jon Fuller    schedule 20.11.2014    source источник
comment
Так что же не так с использованием COUNTIF()?   -  person ydaetskcoR    schedule 20.11.2014
comment
Я не уверен, могу ли я использовать счет, если для СЧЁТЕСЛИ (ячейка a1 = 1, подсчет ячейки b1), например   -  person Jon Fuller    schedule 20.11.2014
comment
Вы должны предоставить лучшее объяснение ваших данных. Попробуйте представить пример данных в таблице в своем вопросе.   -  person ydaetskcoR    schedule 20.11.2014
comment
Имеет ли это смысл?   -  person Jon Fuller    schedule 20.11.2014
comment
Не совсем то, что я имел в виду, говоря о том, чтобы положить его в таблицу, но в любом случае сделано хорошо. Какой вывод вы хотели? Только Count of district 1 = 2 и Count of district 2 = 2?   -  person ydaetskcoR    schedule 20.11.2014
comment
ха-ха единственный способ, которым я мог думать об этом. я хочу, чтобы формула подсчитывала общее количество 12-летних, которые живут, например, в округе 1.   -  person Jon Fuller    schedule 20.11.2014
comment
в более крупном масштабе он будет подсчитывать количество людей всех возрастов и распределять их по группам в зависимости от того, из какого они района. это будет то же самое для этнической принадлежности, инвалидности и т. д.   -  person Jon Fuller    schedule 20.11.2014


Ответы (1)


Вам просто нужно использовать COUNTIFS() чтобы добавить дополнительные критерии, когда что-то считать.

Используя следующие данные:

Region  Age
2       12
2       16
2       41
1       62
3       26
3       50
2       12
1       65
3       64

Где Region = B1, мы можем использовать =COUNTIFS(A2:A10,2,B2:B10,12) для подсчета экземпляров, где Region = 2 и где Age = 12. Это возвращает 2.

Очевидно, мы можем расширить это до всевозможных критериев или продолжать добавлять дополнительные критерии. Имея данные, которые выглядят так:

Region  Age Ethnicity
2       12  Black
2       16  Caucasian
2       41  Asian
1       62  Black
3       26  Caucasian
3       50  Asian
2       12  Caucasian
1       65  Caucasian
3       64  Asian

Теперь мы можем считать азиатских людей старше 50 лет в регионе 3 с =COUNTIFS(A2:A10,3,B2:B10,">=50",C2:C10,"Asian").

И если вы хотите разделить людей, используя верхние и нижние границы, это просто случай создания границы в отдельных парах диапазонов и критериев. Например, чтобы найти всех людей в регионе 2 в возрасте от 10 до 20 лет (не включая верхнюю границу), мы будем использовать =COUNTIFS(A2:A10,2,B2:B10,">=10",B2:B10,"<20")

person ydaetskcoR    schedule 20.11.2014
comment
Отличный пример и объяснение. - person CustomX; 20.11.2014
comment
Итак, с небольшим редактированием, я думаю, это может работать = СЧЁТЕСЛИМН(B2:B10,2,C2:C10,10>20‹) - person Jon Fuller; 20.11.2014
comment
Для людей от 10 до 20 лет и в регионе 2? Для этого вы должны использовать =COUNTIFS(A2:A10,2,B2:B10,">=10",B2:B10,"<20") Это будет подсчитывать людей в возрасте от 10 до 19 лет в регионе 2. Обратите внимание, как я установил нижнюю границу в одной паре диапазонов и критериев и верхнюю границу в другой паре диапазонов и критериев. - person ydaetskcoR; 20.11.2014
comment
Вы, сэр, настоящая легенда! откуда ты это знаешь ! - person Jon Fuller; 20.11.2014