手机版 | 登录 | 注册 | 留言 | 设首页 | 加收藏
联系客服
当前位置: 网站首页 > 秘诀窍门 > 文章 当前位置: 秘诀窍门 > 文章

在excel中设置单元格中数据都是VLOOKUP()的值大于0数据,为什么在单元格出现字符

时间:2022-04-14    点击: 次    来源:网络    添加者:佚名 - 小 + 大

我想用VLOOKUP(B89,整理电量!$B$2:$AA$999,2,0)>0,使单元格里的值都是大于0的数据,可为什么单元格出现字符"停"呢?我在单元格里公式如下:=IF(ISERROR(VLOOKUP(B89,整理电量!$B$2:$AA$999,2,0)),"",IF(VLOOKUP(B89,整理电量!$B$2:$AA$999,2,0)>0,VLOOKUP(B89,整理电量!$B$2:$AA$999,2,0),""))


公式写成这样的,在单元格中也显示"停",公式这样设置就是不能有字符型的数值出现,可字符型的数值怎么还是出现了呢? =IF(VLOOKUP(B89,整理电量!$B$2:$AA$999,2,0)>0,VLOOKUP(B89,整理电量!$B$2:$AA$999,2,0),"")


解答:


假设B3=b89,C3="停"

VLOOKUP(B89,整理电量!$B$2:$AA$999,2,0)=C3

"停">0(TRUE)

结果是  "停"


修改

=TEXT(IFERROR(VLOOKUP(B89,整理电量!$B$2:$AA$999,2,0),),"0;;;")

  • 追问:改成这样,带小数的数据都变成了整数了
  • 追答:"0.00;;;"可以定义小数位,不知道你具体数据特征
  • 这样回答,圆满解决问题。

=IF(TEXT(IFERROR(VLOOKUP(B2,整理电量!$B$2:$AA$998,2,0),""),"0;;;")="",IFERROR(INT(VLOOKUP(B2,特殊电量!$A$2:$AA$992,2,0)*E2/24),""),IF(INT(E2)=0,"",TEXT(IFERROR(VLOOKUP(B2,整理电量!$B$2:$AA$998,2,0),""),"0;;;")))


分享按钮

上一篇:Excel中怎么使用if函数判断单元格特定字符?

下一篇:67岁大妈高血压大妈生下女儿后血压正常了

豫ICP备19032584号-1  |   QQ:80571569  |  地址:河南濮阳市  |  电话:13030322310  |  
Copyright © 2024 FE内容付费系统 版权所有,授权www.xingwp.cn使用 Powered by 66FE.COM