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大于或小于某个数字