中易网

EXCEL中IF满足1个条件,满足返回,不满足返回另1个。需要满足更多的条件时怎么做。

答案:3  悬赏:20  
解决时间 2021-01-14 12:00
  • 提问者网友:容嬷嬷拿针来
  • 2021-01-13 17:11
EXCEL中IF满足1个条件,满足返回,不满足返回另1个。需要满足更多的条件时怎么做。
最佳答案
  • 二级知识专家网友:鱼忧
  • 2021-01-13 17:37
if 可以嵌套,即一个if结构作为上层if结构的一个结果,最多可以嵌套7层。
=if(A1<60,"差",if(A1<=80,"良","优"))追问直接里边增加IF条件这么简单? 我去试试哈。追答对,内层if相当于有隐含条件,故条件书写时可以简化,比如 A1<=80,其实就隐含了 A1>=60 ,因为 A1<60 时,已经填写了 差,后边的 if 就不再执行了。类似于道路的多级分叉,每次分两条,但只能走一条。追问=IF(AVERAGE(D2:F2)<60,“差”,IF(AVERAGE(D2:F2)<=80,"一般","优秀")) 他还是不会显示低于为差,请问我哪里错误了?追答我试了下没问题,检查下数据区域数据,或者你直接用 average(D2:F2) 看看结果是不是平均值。



追问
我还是不得行,单独列一行后 还是错误的。

追答差字双引号是中文的,改成英文的。追问哦,好了,太谢谢了。如果想加入更多的条件还可以接IF,是这样的吧?追答嗯,最多可以套7层。
全部回答
  • 1楼网友:詩光轨車
  • 2021-01-13 19:15
60以下差,60-80分良,80以上优 这个可以IF函数,如果条件多的话还可以联合AND 函数追问IF 只有2个条件了嘛。多个如何做请丢个求教,如果不是很好说清楚,请丢个公式吧,谢谢
  • 2楼网友:不如潦草
  • 2021-01-13 18:47
修改下列公式之一,试试。
=LOOKUP(AVERAGE(D2,F2),{0,60,80},{"不合格","良好","优秀"})

=LOOKUP(AVERAGE(D2:F2),{0,60,80},{"不合格","良好","优秀"})追问感谢你的回答,LOOKUP 可用。一次学会了LOOKUP和IF 非常感谢你和zhuhuaizhong,我看看能不能选2个满意答案。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息