在日常处理地区业务数据时,快速核算各区域的业务机构数量与经营品种数量是高频需求。多数人会优先考虑Excel透视表的“添加到数据模型”功能,但该功能不仅要求Excel版本在2013及以上,且在套用统计模板时,往往还需搭配VLOOKUP函数辅助,操作存在局限。实际上,无需依赖透视表,仅通过函数组合,就能解决3类常见统计场景,以下分享两种实用方案。
一、COUNTIFS函数+辅助列,分步实现统计
此方案通过增设辅助列标记关键数据,再用COUNTIFS函数计算,操作分两步:
1.辅助列标注首次出现数据:先按“地区”和“业务机构”对数据源排序,使相同机构数据归为一类。
在辅助列输入公式=COUNTIFS(B$1:B2,B2,$A$1:$A2,$A2),向右、向下拖动生成两个辅助列。
其中,第一个辅助列基于“地区+业务机构”统计,同一组合首次出现时结果为1;第二个辅助列基于“地区+商品编码”统计,同一组合首次出现结果也为1,重复出现则数值递增。
COUNTIFS函数为多条件计数工具,格式为COUNTIFS(区域1,条件1,区域2,条件2,…),需所有条件满足才计数,例如D2单元格统计A1:B2中“北京”与“101”同时出现次数,结果为1。
2.统计辅助列中“1”的数量:在结果单元格(如H2)输入=COUNTIFS($A:$A,$G2,D:D,1),向右、向下拖动即可。
该公式统计A列(地区)为目标值、D列(辅助列)为1的次数,次数即对应地区业务机构数;同理统计另一辅助列,可得到经营品种数。

二、SUMPRODUCT+COUNTIFS,无辅助列一步到位
若想省去辅助列步骤,可采用组合公式:
=SUMPRODUCT(($A$2:$A$36=$G2)/COUNTIFS($A$2:$A$36,$A$2:$A$36,B$2:B$36,B$2:B$36))
该公式无需额外列,直接输出结果,适合追求高效操作的用户。但因涉及大量数组运算,当数据源行数较多时,运行速度会受影响,更适用于数据量较小的场景。
三、选择建议:匹配需求提升统计效率
两种函数方案各有适配场景:COUNTIFS+辅助列的分步模式,逻辑清晰易理解,新手能快速上手;SUMPRODUCT+COUNTIFS的组合模式,无需额外操作列,更简洁高效,但受数据量限制。大家可根据自身操作熟练度与数据规模灵活选择,轻松解决地区业务机构数与经营品种数的统计难题。