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

如何跨两个工作表使用COUNTIFS匹配双条件?报错求助

问题分析与解决方案

报错原因

COUNTIFS函数要求所有条件区域的维度(行数/列数)必须完全一致。你当前使用的两个区域:

  • Sheet1!B2:B33 包含32行数据
  • Sheet2!B2:B35 包含34行数据
    行数不匹配,这是触发报错的核心原因。

针对性解决方案

根据你“统计同时满足两个条件的出现次数”的需求,分三种场景处理:

场景1:统计同一行中两个条件同时成立的次数

如果你要统计对应行里,Sheet1的B列值为"Serial Examples"且Sheet2的B列值为"Logos"的行数,需要将两个条件区域调整为相同行数(取两者的交集范围):

=COUNTIFS(Sheet1!B2:B33, "Serial Examples", Sheet2!B2:B33, "Logos")

这里把Sheet2的区域缩短到B2:B33,和Sheet1的区域行数保持一致。

场景2:统计两个独立条件的组合出现次数

如果你要统计Sheet1中"Serial Examples"的出现次数,乘以Sheet2中"Logos"的出现次数(即两个事件的组合数),可以用两个COUNTIF函数相乘:

=COUNTIF(Sheet1!B2:B33, "Serial Examples") * COUNTIF(Sheet2!B2:B35, "Logos")

场景3:跨表非对应行的条件匹配统计

如果你的需求是统计Sheet1中所有"Serial Examples"的记录,同时Sheet2中存在"Logos"的记录数(非对应行),可以用SUMPRODUCT函数:

=SUMPRODUCT((Sheet1!B2:B33="Serial Examples")*(Sheet2!B2:B35="Logos"))

这个公式会遍历Sheet1的所有目标值,同时检查Sheet2的所有目标值,统计满足两个条件的总组合数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 10:55:17