成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

if函数多层嵌套的怎么做

Q1:EXcel的IF函数多层嵌套怎么写公式啊

用LOOKUP比较方便,如:=IF(A1="","",LOOKUP(A1,{0,60,70,80,90},{"不及格","及格","中","良","优"}))
wwW.★BAzHisHi.COm

Q2:if函数只能嵌套7层,用什么办法或哪个函数可以更多层嵌套或无限嵌套下去?

你是不是说excel中的if函数哦 条件多了可以用下面的函数。
LOOKUP :
=LOOKUP(A1,{条件1,条件2,条件3...},{结果1,结果2,结果3...})
如:=LOOKUP(A1,{1,2,3,4,5,6,7,8,9,10,11,12},{"A","B","C","D","E","F","G","H","I","J","K","L"})
用 VLOOKUP :
=VLOOKUP(A1,{条件1,结果1;条件2,结果2;条件3,结果3;...},2,0)
如:
=VLOOKUP(A1,{1,"A";2,"B";3,"C";4,"D";5,"E";6,"F";7,"G";8,"H";9,"I";10,"J";11,"K";12,"L"},2,0)

www..baZhisHI.Com

Q3:if函数多层嵌套应该怎样操作?

其实,if是一个很简单的函数

比如说,如果单元格,A1>10,则,B1=1,10>=A1>8,则 B1=2,8>=A1>6,则B2=3,A1<=6,则B1=4.

首先写第一个函数:

if(a1>10,1,x),就是说,如果A1大于10,则显示为1,否则显示为其他条件,假设其他条件为X。

X是什么呢?X=if(A1>8,2,Y),Y是其他条件,然后Y=if(a1>6,3,4)。这样,条件就完成了,先来就是嵌套了。嵌套很简单,先替换Y,X=if(A1>8,2,Y)替换为X=if(A1>8,2,if(a1>6,3,4)),然后if(a1>10,1,x)替换为if(a1>10,1,if(A1>8,2,if(a1>6,3,4)))。这样就完成了所有嵌套了。

其实这个逻辑过程写出来很复杂,熟练了,非常简单。

所有的函数嵌套都是这样一个逻辑过程。其实,和解数学方程的过程是一样的。

=if(true,1,if(true,2,if(true,3,"end")))

大概就是这么一个意思了。第二个IF是第一个IF的逻辑值为FALSE时的返回值,第三个IF又是第二个IF的逻辑值为FALSE时的返回值。在OFFICE2003中,IF只能套七层。

至于用处,可以用来判断多个条件啊。=if(成绩>90,"优",if(成绩>80,"良",if(成绩>70,"中等","一般")))

这样就可以判断成绩了。如果成绩大于90就是优,大于80小于90就是良,在80和70之间就是中等,如果低于70,就是一般了。

Q4:IF函数的多层嵌套式应用

若“上半年销售合计”在A1,则公式如下:
=IF(A1>=60,"优异",IF(A1>=48,"优秀" ,IF(A1>=36,"良好",IF(A1>=24,"合格","不合格"))))

Q5:EXCEL if函数有多层嵌套怎么办。有别的什么函数可以嵌套吗。请高手指教

用lookup函数代替
看你具体条件,如果条件和结果又函数关系,还可以用更简短的公式代替

猜你喜欢

更多