Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3348|回复: 3

如何用IF函数突破嵌套

[复制链接]
发表于 2010-4-19 17:15 | 显示全部楼层 |阅读模式
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2010-4-19 17:27 | 显示全部楼层
回复

使用道具 举报

发表于 2010-4-19 18:12 | 显示全部楼层

不好意思发多一个了,其实用自定义名称可以解决楼主的问题。

[此贴子已经被作者于2010-4-19 18:15:13编辑过]
回复

使用道具 举报

发表于 2010-4-19 18:14 | 显示全部楼层

用自定义名称,例如,在下图中的 F2 单元格中,输入如下的公式:

=IF(E2="董事长",300000,IF(E2="总经理",100000,IF(E2="副总经理",70000,IF(E2="董事",60000,IF(E2="经理",30000,IF(E2="总工",25000,IF(E2="副经理",20000,IF(E2="高工",15000,other))))))))

然后把它复制到其他单元格。可以看到 “高工”以上的职务(职称)都能自动计算出他的薪水。但是,低职务(职称)的人却显示出  #NAME? 错误?Why?

那是因为上面的公式,最后一个为  other ,这是一个名称,但这个名称还没有定义。所以,无法执行该名称的运算。

那么,如果改正这个错误呢?那么就需要我们定义一个 other 的名称。

定义名称的方法有多种,这里采用一种最快的方法:

1、选中 F2 单元格

2、Ctrl + F3 组合键,就能弹出来一个定义名称的对话框

3、在上面的“输入框”中输入一个名称:  other

4、在下面的“引用位置”输入一条公式:

 =if(E2="副高工",10000,if(E2="工程师",8000,if(E2="主管",7000,if(E2="高技",6000,if(E2="技师",5000,if(E2="助工",4000,if(E2="技术员",3000,0)))))))

5、然后单击“添加”按钮,最后“确定”即可

回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-6 04:02 , Processed in 0.336450 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表