Excel中结合COUNTIF与VLOOKUP实现条件计数问题求助
解决方法:使用COUNTIFS函数实现多条件计数
假设你的输入数据(表1)位于Sheet1的A2:A6(姓名列)和B2:B6(数值列),输出表(表2)的姓名列在Sheet2的A2:A4,那么在表2的B2单元格输入以下公式,然后下拉填充即可:
=COUNTIFS(Sheet1!$A$2:$A$6, $A2, Sheet1!$B$2:$B$6, ">="&0, Sheet1!$B$2:$B$6, "<"&1)
公式说明:
COUNTIFS是Excel的多条件计数函数,可同时满足多个筛选条件:- 第一个条件:匹配表2当前行的姓名(
$A2是混合引用,固定列A,行随下拉自动变化) - 第二个条件:数值≥0(用
">="&0构建条件,避免直接写文本导致的逻辑错误) - 第三个条件:数值<1(同理用
"<"&1构建区间上限)
- 第一个条件:匹配表2当前行的姓名(
- 表1的单元格区域用绝对引用(
$A$2:$A$6、$B$2:$B$6),确保下拉公式时统计范围不会偏移 - 当某姓名没有符合条件的记录时,函数会自动返回0,无需额外处理
内容的提问来源于stack exchange,提问作者fobik35911
相关产品推荐
相关产品推荐

