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

求判断指定单元格区域所有值均为“YES”时返回1否则返回0的Excel公式

求判断指定单元格区域所有值均为“YES”时返回1否则返回0的Excel公式

嗨,我来帮你搞定这个Excel公式问题~你之前写的公式只处理了单个单元格的判断,而且没设置不满足条件时的返回值,所以才会卡住。这里给你几个好用的解决方案:

  • 方法一:用COUNTIF+IF组合(最直观,新手友好)
    公式:=IF(COUNTIF(L6:L15,"<>YES")=0,1,0)
    原理很简单:COUNTIF(L6:L15,"<>YES")会统计这个区域里所有不是“YES”的单元格数量,如果结果是0,说明整个区域全是“YES”,这时返回1;否则返回0。

  • 方法二:用AND函数(适合Excel 365/2021或按三键输入)
    公式:=IF(AND(L6:L15="YES"),1,0)
    要是你用的是Excel 365或者2021版本,直接输入这个公式就行;如果是旧版本Excel,输入完需要按Ctrl+Shift+Enter三键结束(因为这是数组公式),它会检查区域里每一个单元格是否都是“YES”,满足就返回1,否则0。

  • 方法三:用SUMPRODUCT函数(无需三键输入的数组式判断)
    公式:=--(SUMPRODUCT(--(L6:L15<>"YES"))=0)
    这里的--是把判断得到的布尔值(TRUE/FALSE)转换成数字1/0,SUMPRODUCT会把所有非“YES”的单元格对应的1加起来,要是总和为0,就说明全是“YES”,再通过--把这个判断结果转成1,否则就是0。

备注:内容来源于stack exchange,提问作者Paula James

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 11:39:34