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

如何使用COUNTIFS计算首表中1月的设计师会议数量?

解决Google Sheets中1月设计师会议数量统计问题

问题原因

你原公式=arrayformula(COUNTIFS('All'!B:B,"Designer";MONTH('All'!A:A);1))失效的核心原因:COUNTIFS要求条件区域必须是实际单元格区域,不能是MONTH('All'!A:A)这类函数返回的动态数组,无论是否添加ARRAYFORMULA都无法兼容这种写法。

可行解决方案

  • 方案1:用SUMPRODUCT直接计算
    利用SUMPRODUCT处理布尔值数组的特性,将两个条件的判断结果转为数值后求和:

    =SUMPRODUCT(--('All'!B:B="Designer"),--(MONTH('All'!A:A)=1))
    

    注:--的作用是将TRUE/FALSE布尔值转换为1/0,SUMPRODUCT会对两个数组的对应元素相乘后求和,最终得到同时满足两个条件的记录数。

  • 方案2:结合FILTER+COUNTIF
    先用FILTER筛选出1月的所有会议类型,再用COUNTIF统计其中"Designer"的数量:

    =COUNTIF(FILTER('All'!B:B,MONTH('All'!A:A)=1),"Designer")
    

    这种写法逻辑更直观,FILTER先缩小范围,COUNTIF再针对性统计。

  • 方案3:批量计算所有月份(含ARRAYFORMULA)
    如果需要一次性计算1-12月的设计师会议数量,可使用以下数组公式:

    =ARRAYFORMULA(IFERROR(COUNTIFS('All'!B:B,"Designer",TEXT('All'!A:A,"mm"),TEXT(ROW(A1:A12),"00")),""))
    

    注:TEXT('All'!A:A,"mm")将日期转为两位月份文本,TEXT(ROW(A1:A12),"00")生成01-12的月份匹配值,ARRAYFORMULA会自动填充12个月的统计结果,IFERROR用于处理无数据的空值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 20:37:08