逐行统计含指定字符串的单元格(IF AND函数用法?)
统计满足双条件的同行行数(州+商家类别)
核心解决方案
直接使用COUNTIFS函数即可实现全列遍历统计,这是专门针对多条件计数的函数,无需逐行设置判断:
精确匹配场景(比如统计佐治亚州("GA")的"Grocery"类商家数量):
=COUNTIFS(B:B, "GA", C:C, "Grocery")参数说明:
B:B:州数据所在的整列范围"GA":需要匹配的州代码C:C:商家类别所在的整列范围"Grocery":需要匹配的类别名称
模糊匹配场景(比如统计类别名称包含"Grocery"的GA州商家):
=COUNTIFS(B:B, "GA", C:C, "*Grocery*")这里的
*是通配符,代表任意长度的字符(包括空字符)。
为什么不用原公式?
你原本的=IF(AND(B3="GA", C3="Grocery"), COUNTIF(C3, "*Grocery*"),0)只能单独判断一行,若要统计全列需要下拉填充公式后再求和,效率低且容易出错。COUNTIFS会自动遍历指定列的所有行,直接返回符合双条件的总行数,结果会随表格数据自动更新。
内容的提问来源于stack exchange,提问作者Dementedpenguin
相关产品推荐
相关产品推荐

