新浪博客

电子表格中有什么别的函数能代替IF函数?

2011-04-12 09:12阅读:
单位的人员身份很多,工资还不一样。如果IF 局长 2000,IF 副局 1000……,这样下去得IF10多次,但是IF超过7层就不行了。有什么别的函数可以也达到这样的功能还不受功能限制吗?
可以使用vlookup或lookup
假设职称在C列从C2开始
在D2中输入以下公式:
=VLOOKUP(C2,{'局长',2000;'副局',1000;'处长',800;'副处',600;'科长',400;'副科',300;'员工',200;'其它',100},2,0)
或者
=LOOKUP(2,1/({'局长';'副局';'处长';'副处';'科长';'副科';'员工';'其它'}=C2),{2000;1000;800;600;400;300;200;100})
注意在构建数组的时候要一一对应,支持下拉填充,
相信你根据自己的情况,微调一下公式就可以实现目的。

excel vlookup函数使用方法
今天在百度知道的时候,看到旁边有人问excel中条件查找vlookup的问题,有几位高手都知道使用vlookup作答,可惜都是没有经过测试,直接复制别人的答案。有图详细解答一下这个问题:
问题:如下图,已知表sheet1中的数据如下,如何在数据表二 sheet2 中如下引用:当学号随机出现的时候,如何在B列显示其对应的
物理成绩?
电子表格中有什么别的函数能代替IF函数?
首先我们介绍下使用的函数 vlookup 的几个参数,vlookup是判断引用数据的函数,它总共有四个参数,依次是:
1、判断的条件
2、跟踪数据的区域
3、返回第几列的数据
4、是否精确匹配

根据问题的需求,这个公式应该是:
=vlookup(a2,sheet1!$a$2:$f$100,6,true)
详细说明一下在此vlookup函数例子中各个参数的使用说明:
1、a2 是判断的掉条件,也就是说如果sheet2表中a列对应的数据和sheet1表中的数据相同方能引用;
2、sheet1!$a$2:$f$100 是数据跟踪的区域,因为需要引用的数据在f列,所以跟踪的区域至少在f列,$是绝对引用(关于
绝对引用可以参考这里);
3、6 这是返回什么数的列数,如上图的物理是第6列,所以应该是6,如果要求英语的数值,那么此处应该是5
4、是否绝对引用,如果是就输入 true 如果是近似即可满足条件 那么输入false (近似值主要用于带小数点的财务、运算等)
5、vlookup是垂直方向的判断,如果是水平方向的判断可使用Hlookup函数

结果如下图:
电子表格中有什么别的函数能代替IF函数?
不知道你是否已经会使用vlookup这个条件查找函数,如果你有兴趣可以试试本例。与本例结合紧密的是excel数据引用,更多的excel可以参考这里
相关链接:
没有密码也能让通过VBA隐藏的工作表取消隐藏
如何显示用VBA隐藏的工作表
让隐藏的Excel工作表不显示
零值显示为“-”的方法
提取和计算字符串的几个函数
TEXT函数、DATE函数在计算退休日期…中的应用
根据出生日期,计算退休日期
if函数
同时填充多个工作表
Excel函数排序与筛选
[转载]Excel应用必备:163种Excel使用技巧
学会了一个excel函数 vlookup
电子表格中有什么别的函数能代替IF…函数
Excel函数公式实现人民币大小写
if函数的基本用法举例
工作表保护
电子表格单元格多于11位数字的输入
冻结窗口
为同一个单元格里的文本设置不同格…
工作表背景图片的妙用
某一单元格符合特定条件,在另一单… 显示特定的颜色
Excel中的摄影功能
单元格里的文字换行
Excel制作斜线表头
电子表格分类下拉列表的创建
IsError函数在Excel中的用途

如何在电子表格中不显示错误符号
Excel中所有0值不显示0的方法
Excel中计算结果为0时不显示0的方…
用连字符“&”合并文本
EXCEL多栏表头的制作方法 Excel中计算结果为0时不显示0的方法
超长编号在EXCEL中的自动填充方法
在excel中通过身份证号码算出年龄
自动计算工龄
EXCEL中如何从身份证号码提取出生… 年月日及性别
[转载]EXCEL数据有效性
Excel数据有效性的跨表引用
Excel中单元格设为不显示0值的的方…

我的更多文章

下载客户端阅读体验更佳

APP专享