CountIf语句excel

时间:2014-11-20 12:16:47

标签: excel excel-formula countif

我希望能够检查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>

1 个答案:

答案 0 :(得分: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

我们现在可以计算区域3中等于或超过50岁的亚洲人=COUNTIFS(A2:A10,3,B2:B10,">=50",C2:C10,"Asian")

如果你想使用上限和下限来填充人,那么它只是在单独的范围和标准对中创建绑定的情况。例如,要查找年龄在10到20之间的区域2中的所有人(不包括在上限),我们将使用=COUNTIFS(A2:A10,2,B2:B10,">=10",B2:B10,"<20")