You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

多条件计数公式求助:按国家统计B列4&5的占比计算

按国家统计B列4/5占比的Excel公式解决方案

需求说明

  • 按各个国家分别统计B列中值为4和5的单元格数量
  • 将上述数量除以B列总数量(排除值为6的单元格),得到对应国家的占比

现有可用公式(无国家筛选)

该公式可正确计算整体的4/5占比:

=(COUNTIF(Table135[[#All];[B]]; "5") +
 COUNTIF(Table135[[#All];[B]];"4")) /
 COUNTIF(Table135[B];"<>6")

原错误公式(带国家筛选)

原尝试的公式逻辑混乱,无法实现按国家筛选的统计需求:

= (COUNTIFS(Table135[[#All];[Country]]; "=H102:H104"; Table135[[#All];[B]];
    (COUNTIF(Table135[[#All];[B]]; "5") +
    COUNTIF(Table135[[#All];[B]];"4")) /
    COUNTIF(Table135[B];"<>6")))

正确公式实现

单个国家统计(以H102单元格对应国家为例)

针对单个国家,用COUNTIFS分别绑定国家条件统计分子和分母:

=(COUNTIFS(Table135[Country]; H102; Table135[B]; "4") + COUNTIFS(Table135[Country]; H102; Table135[B]; "5")) / COUNTIFS(Table135[Country]; H102; Table135[B]; "<>6")

批量统计多个国家(H102:H104区域)

若要一次性计算H102至H104所有国家的占比:

  • Excel 365/2021及以后版本:直接输入公式回车,动态数组会自动返回每个国家的结果
  • 旧版Excel:输入公式后按Ctrl+Shift+Enter触发数组计算
=(COUNTIFS(Table135[Country]; H102:H104; Table135[B]; "4") + COUNTIFS(Table135[Country]; H102:H104; Table135[B]; "5")) / COUNTIFS(Table135[Country]; H102:H104; Table135[B]; "<>6")

简化版公式

用SUM合并4和5的统计逻辑,让公式更简洁:

=SUM(COUNTIFS(Table135[Country]; H102; Table135[B]; {"4";"5"})) / COUNTIFS(Table135[Country]; H102; Table135[B]; "<>6")

批量统计时同样支持区域引用,动态数组会自动生成对应结果。

错误公式问题分析

原公式的核心错误是将完整的占比计算式作为COUNTIFS的条件参数,逻辑完全错位。COUNTIFS需要的是筛选条件,而非计算结果,正确逻辑应为:分别针对分子(4和5的数量)、分母(排除6的总数量)绑定国家筛选条件,再执行除法运算。

内容的提问来源于stack exchange,提问作者LL42

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 10:42:22