Excel 2019 IF与OR函数公式问题:结果显示0而非空白求助
Excel 2019 公式返回空白而非0的解决方法
你的公式=IF(OR(Database!M4="male",Database!M4="female"),Database!MB4,"")在Database!MB4为空时显示0,是因为Excel默认将空单元格解析为0值。以下是几种修改方案:
方案一:嵌套IF判断目标单元格是否为空
修改后的公式:=IF(OR(Database!M4="male",Database!M4="female"),IF(Database!MB4="","",Database!MB4),"")
逻辑:在返回Database!MB4前先判断其是否为空,为空则返回空文本,否则返回单元格内容。方案二:使用TEXT函数强制文本格式
修改后的公式:=IF(OR(Database!M4="male",Database!M4="female"),TEXT(Database!MB4,"@"),"")
逻辑:通过TEXT函数将Database!MB4的内容格式化为文本类型,空单元格会被转换为空文本而非0。方案三:针对数值型单元格的判断
如果Database!MB4存储的是数值,也可以用:=IF(OR(Database!M4="male",Database!M4="female"),IF(Database!MB4=0,"",Database!MB4),"")
逻辑:直接判断单元格值是否为0(空单元格会被识别为0),是则返回空,否则返回数值。
内容的提问来源于stack exchange,提问作者Javid
相关产品推荐
相关产品推荐

