首页 热点资讯 义务教育 高等教育 出国留学 考研考公

关于excel中满足多个条件得出对应的结果,不知道该用什么样的公式,大家...

发布网友 发布时间:2022-04-25 06:34

我来回答

8个回答

热心网友 时间:2022-05-25 21:03

如果你用的是2016年以后版本的EXCEL或者WPS,可以使用IFS函数,相对更加方便。


    IFS 函数检查是否满足一个或多个条件,且是否返回与第一个 TRUE 条件对应的值。IFS 可以取代多个嵌套 IF  语句,并且可通过多个条件更轻松地读取。

语法

    IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2],  [logical_test3, value_if_true3],…)

    logical_test1(必需)    计算结果为 TRUE 或 FALSE 的条件。

    value_if_true1(必需)    当 logical_test1 的计算结果为 TRUE  时要返回结果。可以为空。

    logical_test2…,logical_test127(可选)  计算结果为 TRUE 或 FALSE  的条件。

    value_if_true2…,value_if_true127(可选)   当logical_testN的计算结果为 TRUE  时要返回结果。每个value_if_trueN对应于一个条件logical_testN。可以为空。

说明

来自:求助得到的回答

热心网友 时间:2022-05-25 22:21

升级到2007、2010或2013版本就可以用此公式了。想办法简化此公式。

热心网友 时间:2022-05-25 23:56

不用函数,直接加:
=(L3>=4)*(G3="员")*2+(L3>=4)*(G3="组")*3+(L3>=4)*(G3="主")*4+(L3>=4)*(L3<=6)*(G3="经")*6+......

如果上述条件都不符合要得到空白,公式改为:
=TEXT((L3>=4)*(G3="员")*2+(L3>=4)*(G3="组")*3+(L3>=4)*(G3="主")*4+(L3>=4)*(L3<=6)*(G3="经")*6+......,"#;;")

省略号中的内容你自己加上去即可。

热心网友 时间:2022-05-26 01:47

试试这样吧,其实就是把公式分开两段,再连接起来,这样即使再多一些判断都不问题的了,我在EXCEL 2003上试过是可以的了,2007以上的版本不需要分断。

=IF(AND(L3>=4,G3="员"),2,IF(AND(L3>=4,G3="组"),3,IF(AND(L3>=4,G3="主"),4,IF(AND(L3>=4,L3<=6,G3="经"),6,IF(AND(L3>=4,L3<=6,G3="总"),8,"")))))&IF(AND(L3>=4,L3<=6,G3="大"),8,IF(AND(L3>=8,L3<=20,G3="经"),8,IF(AND(L3>=8,L3<=20,G3="总"),10,IF(AND(L3>=8,L3<=20,G3="大"),10,IF(L3>=25,10,"")))))

热心网友 时间:2022-05-26 03:55

EXCEL的最大嵌套好像也只能有7层呀追问我知道最高的是7层,所以希望高手帮忙哦,看看是不是有其他公式可以解决我的需求

热心网友 时间:2022-05-26 06:20

虽然我也搞不了超过7层的嵌套,但是有类似的问题被人解答了,你参考下好了
http://zhidao.baidu.com/question/525005353.html追问我进去看啦,答案发送人家邮箱里啦,我看不到哦

追答

我的意思是让你向那个知道达人请教

热心网友 时间:2022-05-26 09:01

用sum配合数组函数。

热心网友 时间:2022-05-26 11:59

用两个vlookup,
if(L3>=4,vlookup(……),
if(L3>=8,vlookup(……),
if(L3>=25,10)

)追问亲,你没看到,下面>=4的同时还要<=6……

追答if(L3>=4,vlookup(……),
if(and(L3>=4,L3=8,L3=25,10)


= =!总之就是多写几个vlookup
其实4层嵌套也可以完成
if(L3>=4,if(G3="员",2,if(G3="组",3,,if(G3="主",4))),
if(and(L3>=4,L3=8,L3=25,10)
)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com