如何消除Excel公式复制后出现的FALSE值,使其显示为空?
解决Excel公式空白单元格显示FALSE的问题
问题根源
原公式=IF(ISNUMBER(E5),IF(D5="LONG",((H5*I5)+(K5*L5))-(E5*F5),IF(D5="SHORT",(E5*F5)-((H5*I5)+(K5*L5)))))的问题在于:当ISNUMBER(E5)不成立时,公式没有指定返回值,Excel默认返回FALSE。另外你尝试的两个公式存在语法错误——要么用了中文引号,要么括号不匹配,导致逻辑失效。
修正后的公式
直接给原公式的最外层IF补充空值返回分支,同时确保所有标点为英文、括号配对:
=IF(ISNUMBER(E5),IF(D5="LONG",((H5*I5)+(K5*L5))-(E5*F5),IF(D5="SHORT",(E5*F5)-((H5*I5)+(K5*L5)))),"")
逻辑说明
- 最外层
IF(ISNUMBER(E5), [计算逻辑], ""):当E5不是数字时,返回真正的空单元格(英文引号内无内容) - 内层保留原有的
LONG和SHORT方向的计算逻辑不变 - 复制到空白单元格时,只要E5不满足数字条件,单元格就会显示空白,而非
FALSE
内容的提问来源于stack exchange,提问作者Jerry Wright
相关产品推荐
相关产品推荐

