永发信息网

请教EXCEL中公式:=if(or(),,if(or(),,if(or(),,..)))能使用几个IF() 或者OR(),我用7个就不能再用。

答案:3  悬赏:20  手机版
解决时间 2021-11-12 07:56
  • 提问者网友:爱了却不能说
  • 2021-11-11 18:27
请教EXCEL中公式:=if(or(),,if(or(),,if(or(),,..)))能使用几个IF() 或者OR(),我用7个就不能再用。
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-11-11 19:34
你使用的可能是Excel2003版本,在Excel2007中,最多可以使用 64 个 IF 函数进行嵌套。

你可以采用辅助单元格来突破限制,比如在辅助单元格B1里先用4个if,然后在C1单元格再对B1进行if判断,即可。

你也可以使用vlookup等其他函数来代替if的功能。追问能具体演示vlookup函数代替if的功能演示吗?追答例如,要实现数字和字母对应的例子:
=IF(A1=1,"a",IF(A1=2,"b",IF(A1=3,"c",IF(A1=4,"d",IF(A1=5,"e",IF(A1=6,"f",IF(A1=7,"g","")))))))&IF(A1=8,"h",IF(A1=9,"I",""))……
一、使用CHOOSE函数替代IF函数:
具体公式:=CHOOSE(A1,"a","b","c","d","e","f","g","h","i")

二、使用LOOKUP函数求解:
具体公式: =LOOKUP(A1,{1,2,3,4,5,6,7,8,9;"a","b","c","d","e","f","g","h","i"})
全部回答
  • 1楼网友:神鬼未生
  • 2021-11-11 22:05
  1. 公式长度不超过1024个字符;
  2. 嵌套不超过7层
  3. 参数不超过30个。
  1. 突破嵌套限制:嵌套多于7层时,每7层建立一个名称,名称引用公式,之后的公式引用此名称;
  2. 突破参数限制:将参数多加上一层括号。
追问突破嵌套限制:嵌套多于7层时,每7层建立一个名称,名称引用公式,之后的公式引用此名称;
突破参数限制:将参数多加上一层括号。
请问能具体演示吗?追答这方面的教程挺多的,你自己去搜索吧,就搜索关键字“如何实现函数IF的嵌套超过七层”
  • 2楼网友:神鬼未生
  • 2021-11-11 20:35
你使用应该是2003版的EXCEL,2007版本的可以设置10循环。更高版本的情况不清楚。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯