分享

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

 nxhujiee 2018-07-21

分类: 电脑

    单位的人员身份很多,工资还不一样。如果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可以参考这里

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多