excel 逻辑函数

[复制链接]
查看11 | 回复2 | 2010-8-29 16:17:57 | 显示全部楼层 |阅读模式
=IF(OR(J426=FIRE ALARM,J426=Round TELEPHONE,J426=ALARM,J426=LAN,1),IF(J426=SPEAKER,2,IF(J426=FLAT TELEPHONE,3,IF(J426="组合线",4))))
请问此公式中哪错了?

回复

使用道具 举报

千问 | 2010-8-29 16:17:57 | 显示全部楼层
最后一个if:IF(J426="组合线",4),参数不全,你至少要在4后面打一个逗号,一般还要再加上一个如果J426"组合线"时的值。 另外,如果你的意思是J426的值是FIRE ALARM,结果怎么样的话,应在FIRE ALARM上用英文状态加上双引号,如:=IF(OR(J426="FIRE ALARM",J426="Round TELEPHONE",J426="ALARM",J426="LAN",1),IF(J426="SPEAKER",2,IF(J426="FLAT TELEPHONE",3,IF(J426="组合线",4,0))))
回复

使用道具 举报

千问 | 2010-8-29 16:17:57 | 显示全部楼层
所有引用字符末加"",第一个IF(OR(J426=FIRE ALARM,J426=Round TELEPHONE,J426=ALARM,J426=LAN,1),参数不全(欠一个值),在最后一个IF(J426="组合线",4))))内加上一0个值比较好,这样当所有引用参数都不成立时,不会出错;更正如下:=IF(OR(J426="FIRE ALARM",J4
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行