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

Excel中IF结合COUNTIFS时如何处理空白单元格的匹配需求

Excel公式修正:匹配编号时判断两列相等(含均空白场景)

问题核心

原公式=IF(COUNTIFS('BY Load'!F:F,A2, 'BY Load'!AC:AC,K2)>0,"Yes","No")无法处理编号匹配且两列均为空白的场景,导致返回错误的"No"。

修正后的公式

写法一(组合COUNTIFS,逻辑清晰)

=IF(COUNTIFS('BY Load'!F:F,A2,'BY Load'!AC:AC,K2)+COUNTIFS('BY Load'!F:F,A2,'BY Load'!AC:AC,"",K2,"")>0,"Yes","No")

写法二(SUMPRODUCT,兼容更多复杂场景)

=IF(SUMPRODUCT(('BY Load'!F:F=A2)*((('BY Load'!AC:AC=K2)+(ISBLANK('BY Load'!AC:AC)*ISBLANK(K2)))>0))>0,"Yes","No")

公式说明

  1. 写法一逻辑:

    • 第一个COUNTIFS:统计编号匹配且mandate与MFG_DATE内容完全相等(非空白场景)的记录数
    • 第二个COUNTIFS:统计编号匹配且两列均为空白的记录数
    • 两者求和后大于0则返回"Yes",否则"No"
  2. 写法二逻辑:

    • 'BY Load'!F:F=A2:筛选出编号匹配的行
    • ('BY Load'!AC:AC=K2)+(ISBLANK('BY Load'!AC:AC)*ISBLANK(K2)):判断两列要么内容相等,要么均为空白(满足任一条件则返回1)
    • SUMPRODUCT计算符合条件的总行数,大于0则返回"Yes"

示例验证

针对你提供的示例数据:

  • 'BY Load'表F列单元格为6727599,AC列空白
  • 'Inventory Check'表A列单元格为6727599,K列空白
    修正后的公式会统计到该匹配项,返回Yes,符合需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 07:16:03