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

Excel中基于两列统计至少一列有值的名称数量(无辅助列)

Excel单单元格统计多列至少有一个值的名称数量

可以用以下两种单单元格公式实现,无需辅助列:

方法1:SUMPRODUCT函数(无需数组快捷键)

=SUMPRODUCT(--((LEN(B2:B4)>0)+(LEN(C2:C4)>0)>0))
  • 逻辑说明:
    • LEN(B2:B4)>0 检测Col_A对应单元格是否非空,返回布尔值数组
    • LEN(C2:C4)>0 检测Col_B对应单元格是否非空
    • 两个数组相加后,结果大于0即表示该行至少一列有内容
    • -- 将布尔值转换为1/0,SUMPRODUCT对转换后的数组求和,得到符合条件的名称数量

方法2:数组形式COUNT+IF函数

=COUNT(IF((B2:B4<>"")+(C2:C4<>""),1))
  • 注意:旧版Excel需要按Ctrl+Shift+Enter触发数组计算,新版Excel直接回车即可
  • 逻辑说明:
    • (B2:B4<>"")+(C2:C4<>"") 判断每行是否至少一列非空,返回布尔值数组
    • IF函数将符合条件的行返回1,不符合的返回FALSE
    • COUNT函数统计数组中1的数量,即目标结果

针对你给出的示例数据,两个公式都会返回2,符合预期。如果需要扩大统计范围,直接替换公式中的单元格区域(如B2:B4改为B2:B100)即可,注意不要包含表头行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 02:01:12