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

Google Sheets:在数组公式中使用COUNTIF返回文本值

Google Sheets 数组公式实现逐行判断4列全为"Yes"的需求

可以用MMULT函数实现逐行求和判断,替代原有的COUNTIF数组写法,避免维度不匹配的问题,最终公式如下:

=ARRAYFORMULA(IF(ROW(A:A)=1, "Test One", IF(LEN(A:A)=0, "", IF(MMULT(--(AA:AD="Yes"), SEQUENCE(4,1,1,0))=4, "Yes", "No"))))

公式说明:

  • --(AA:AD="Yes"):将AA至AD列的单元格内容与"Yes"比对,匹配的转为数值1,不匹配的转为0
  • MMULT(..., SEQUENCE(4,1,1,0)):通过矩阵乘法对每行的4个数值求和,SEQUENCE(4,1,1,0)生成4行1列的全1数组,确保逐行计算总和
  • 外层IF依次实现:表头赋值、空行返回空、判断总和是否为4并输出对应结果

如果不需要判断A列空行(即所有行都需要计算),可以简化为:

=ARRAYFORMULA(IF(ROW(A:A)=1, "Test One", IF(MMULT(--(AA:AD="Yes"), {1;1;1;1})=4, "Yes", "No")))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 16:11:15