Excel:使用 countifs 跨多列进行计数


您可以使用 Excel 中的COUNTIFS函数来计算多列中满足条件的行数。

以下是在多列上使用COUNTIFS函数的三种常见方法:

方法一:对多列使用 COUNTIFS 并进行 AND 逻辑

 =COUNTIFS( A2:A11 , "Mavs", B2:B11 , "Guard", C2:C11 , ">15")

此特定公式计算A2:A11中的值等于“Mavs” B2:B11中的值等于“Guard”C2:C11中的值大于 15 的行数。

方法 2:对多列使用 COUNTIFS 并使用 OR 逻辑

 =COUNTIFS( A2:A11 , "Mavs")+COUNTIFS( A2:A11 , "<>Mavs", B2:B11 , "Guard")

此特定公式计算A2:A11中的值等于“Mavs”B2:B11中的值等于“Guard”的行数。

方法 3:通过 AND/OR 逻辑对多列使用 COUNTIFS

 =COUNTIFS( A2:A11 , "Mavs", B2:B11 , "Guard") + COUNTIFS( A2:A11 , "Spurs", B2:B11 , "Center")

此特定公式计算A2:A11中的值为“Mavs”且B2:B11中的值为“Guard”的行数,或者A2:A11中的值为“Spurs”且B2:B11中的值为“Spurs”的行数。 “中心。”

以下示例展示了如何在 Excel 中的以下数据集(包含有关各种篮球运动员的信息)中实际使用每种方法:

示例 1:通过 AND 逻辑对多列使用 COUNTIFS

我们可以在单元格D2中输入以下公式来统计球队为“小牛” 位置为“后卫”分值大于 15 的行数:

 =COUNTIFS( A2:A11 , "Mavs", B2:B11 , "Guard", C2:C11 , ">15")

以下屏幕截图显示了如何在实践中使用该公式:

满足这三个条件的玩家总数为1

更准确地说,我们可以看到第 3 行的玩家是唯一满足这三个条件的玩家。

示例 2:通过 OR 逻辑对多列使用 COUNTIFS

我们可以在单元格D2中输入以下公式来计算球队为“Mavs”位置为“Guard”的行数:

 =COUNTIFS( A2:A11 , "Mavs")+COUNTIFS( A2:A11 , "<>Mavs", B2:B11 , "Guard")

以下屏幕截图显示了如何在实践中使用该公式:

符合这三个标准的玩家总数为7 人

注意:在第二个COUNTIFS函数中,我们必须指定球队不应该等于“Mavs”,以免将小牛队的后卫计算两次。

示例 3:通过 AND/OR 逻辑对多列使用 COUNTIFS

我们可以在单元格D2中输入以下公式来计算该球员是小牛队后卫或马刺队中锋的行数:

 =COUNTIFS( A2:A11 , "Mavs", B2:B11 , "Guard") + COUNTIFS( A2:A11 , "Spurs", B2:B11 , "Center")

以下屏幕截图显示了如何在实践中使用该公式:

符合这三个标准的玩家总数为3 人

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

如何在 Excel 中将 COUNTIFS 与日期范围结合使用
如何在 Excel 中将 COUNTIF 与 OR 结合使用
Excel中如何计算COUNTIF大于或小于某个数字

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注