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

Isblank函数作用于单元格区域失效,求返回Yes/No的解决方案

针对单元格区域空白判断的公式修正

你的原公式问题在于:ISBLANK(FJ11:GI11) 作用于区域时会返回一个布尔值数组,但普通的 IF 函数只会读取数组的第一个元素来判断,无法遍历整个区域完成逻辑判断。以下根据两种常见需求给出解决方案:

情况1:区域内只要有任意空白单元格就返回YES,否则NO

用 COUNTBLANK 统计区域内空白单元格的数量,只要数量大于0就触发YES:

=IF(COUNTBLANK(FJ11:GI11)>0,"YES","NO")

也可以用 SUMPRODUCT 配合 ISBLANK 处理数组逻辑:

=IF(SUMPRODUCT(--ISBLANK(FJ11:GI11))>0,"YES","NO")

解释:--ISBLANK 将布尔值转换为1(空白)或0(非空白),SUMPRODUCT 对转换后的数值求和,大于0即说明区域存在空白单元格。

情况2:区域内所有单元格都空白时返回YES,否则NO

用 COUNTA 统计区域内非空单元格数量,等于0则说明全空白:

=IF(COUNTA(FJ11:GI11)=0,"YES","NO")

如果习惯用 ISBLANK,可以结合 AND 函数(Excel 365/2021可直接回车,旧版本需按 Ctrl+Shift+Enter 完成数组输入):

=IF(AND(ISBLANK(FJ11:GI11)),"YES","NO")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 09:32:06