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

如何编写满足多列全部条件返回1或0的Excel函数?

实现方案

你要的逻辑不需要复杂函数,直接用基础逻辑判断公式就能实现,也可以用COUNTIFS实现,两种方案如下:

方案1:IF+AND组合(推荐,可读性高)

假设新增的判断列为G列,G2为首个数据行的判断单元格,输入公式:
=IF(AND(D2="No",E2="",F2=""),1,0)
输入后回车,将公式向下拖拽填充到所有数据行即可。

  • 公式逻辑:
    • AND() 会同时校验三个条件是否全部成立:D列值为No、E列为空、F列为空
    • 三个条件同时满足返回1,否则返回0,完全适配后续Vlookup的匹配规则
    • 提示:如果D列的取值是小写no,把公式里的"No"改成对应大小写即可

方案2:COUNTIFS实现

如果要沿用你尝试的COUNTIFS函数,公式写法如下:
=COUNTIFS(D2,"No",E2,"",F2,"")

  • 这个写法是对当前行的三个单元格做条件匹配,匹配成功返回1,失败返回0,和你要的结果一致。你之前使用出问题大概率是选错了匹配范围,不要选择整列作为匹配范围,仅匹配当前行的对应单元格即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 18:45:03