表格IF函数公式.xls
《表格IF函数公式.xls》由会员分享,可在线阅读,更多相关《表格IF函数公式.xls(9页珍藏版)》请在冰点文库上搜索。
性性别别成成绩绩等等级级如果A2是“男”,以B2100为判断条件,否则以B295为判断条件;符合条件的为合格,不符合条件的为不合格。
男110合格IF(IF(A2=IF(A2=男男,B2100,B295),B2100,B295),合格,不合格)女80不合格A:
IF(A2=男男,B2100,B295)女98合格B:
合格男100不合格C:
不合格姓姓名名数数学学等等级级如果B9是数值,则划分等级,否则复制B9的内容。
男99及格IF(ISNUMBER(B9),IF(B9=60,IF(B9=60,及及格格,不不及及格格),B9)女80及格A:
ISNUMBER(B9)女缺考缺考B:
IF(B9=60,及及格格,不不及及格格)男59不及格C:
B91、先认识函数语法:
“=IF(要求的条件,满足条件的返回值,不满足条件的返回值)”。
2、第2层套嵌应在上述第2个逗号之后加IF(),第3层套嵌应在第2层套嵌括弧里的第2个逗号后添加IF().最多可套嵌7层,最后的IF()括弧里必须是上述第1项内3个参数。
3、也可以这么叙述:
“=IF()”函数,必须满足语法规定的三个参数,若有内部套嵌,其套嵌的“IF()”即为第三个参数;最多可套嵌7层。
这样也可以进一步理解上述第2项的“第2层套嵌应在上述第2个逗号之后加IF()”的意思。
如:
#VALUE!
仅供你理解该函数时参考。
最简单的解释#NAME?
logical_test:
要检查的条件。
value_if_true:
条件为真时返回的值。
value_if_false:
条件为假时返回的值。
其中嵌套使用时可以把新的if函数单独作为一个值(条件为真时返回的值或者条件为假时返回的值)即可,将你的所有函数的参数填写完整即可IF()函数是我们经常用到的一个函数,不过函数的嵌套不能超过7层,多出来的条件怎么办呢?
1.将七层之外的IF语句,放在另外的单元格内来处理,例:
C5=if(if,.,(if.),B5),B5单元格就是存放七层之外的IF语句。
依此类推,可以实现在数据库语言中CASE语句的功能。
2.IF函数的确有七层嵌套的限制。
遇到七层嵌套还解决不了的问题,可以尝试用其它的函数组合和数组公式来解决;有时用VBA方案可以有很好的效果。
这里给出一个解决IF函数嵌套超出范围的方法,可能比较容易使初学者看懂。
其思路是:
一个单元格做不了的事,分给两个或更多的单元格来做,文字内容是这样,函数内容也是这样。
例子:
假如A11,则B1A;A12,则B1BA126,则B1Z解决方法如下:
B1=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,C1)C1=IF(A1=9,I,IF(A1=10,J,IF(A1=11,K,IF(A1=12,L,IF(A1=13,M,IF(A1=14,N,IF(A1=15,O,IF(A1=16,P,D1)D1=IF(A1=17,Q,IF(A1=18,R,IF(A1=19,S,IF(A1=20,T,IF(A1=21,U,IF(A1=22,V,IF(A1=23,W,IF(A1=24,X,E1)E1=IF(A1=25,Y,IF(A1=26,Z,超出范围)根据情况,可以将C、D、E这些从事辅助运算的单元格放在其它任何地方3.一个单元格也可以实现=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,IF(A1=10,J,IF(A1=11,K,IF(A1=12,L,IF(A1=13,M,IF(A1=14,N,IF(A1=15,O,IF(A1=16,P,)&IF(A1=17,Q,IF(A1=18,R,IF(A1=19,S,IF(A1=20,T,IF(A1=21,U,IF(A1=22,V,IF(A1=23,W,IF(A1=24,X,)&IF(A1=25,Y,IF(A1=26,Z,)(数组形式输入)。
4.以一例:
a1=1,2,3,4,5,6,7,8,9,10b=if(a1=1,一,if(a1=2,二,if(a3=3,三,.if(a1=9,九,if(a1=10,十),if超过7层不起作用,我该如何办?
解答:
a、b=if(a15,if(a1=6,六。
),明白意思?
就是截为两段再做判断,这样可以不超过7重。
b、可以用自定义数字格式。
也可以用=CHOOSE(A1+1,一二三四五六七八九十)问:
实际上我的要求是现行高一成绩统计中:
b=if(a1=语文,语文,if(a1=数学,数学,if(a1=英语,英语,if(a1=物理,物理,if(a1=化学,化学,if(a1=历史,历史,if(a1=政治,政治,if(a1=生物,生物“,if(a1=地理,地理),这样超过了7层。
我不知如何处理。
因为下面的公式要引用语、数、英、等。
答:
新建一表,取名Data,找一区域设置名称为SubjectTable:
语文Chinese英语English.=vlookup(SubjectTable,a1,2,false)可以有65536个,够了吧。
其实,稍加改进,理论上,可以有达到你硬盘空间的个数。
或用if和or的组合可以解决15个。
姓姓名名数数学学等等级级男99及格buhao女80及格hao女80及格buhao男59不及格buhao如果A2是“男”,以B2100为判断条件,否则以B295为判断条件;符合条件的为合格,不符合条件的为不合格。
2、第2层套嵌应在上述第2个逗号之后加IF(),第3层套嵌应在第2层套嵌括弧里的第2个逗号后添加IF().最多可套嵌7层,最后的IF()括弧里必须是上述第1项内3个参数。
3、也可以这么叙述:
“=IF()”函数,必须满足语法规定的三个参数,若有内部套嵌,其套嵌的“IF()”即为第三个参数;最多可套嵌7层。
这样也可以进一步理解上述第2项的“第2层套嵌应在上述第2个逗号之后加IF()”的意思。
如:
其中嵌套使用时可以把新的if函数单独作为一个值(条件为真时返回的值或者条件为假时返回的值)即可,将你的所有函数的参数填写完整即可1.将七层之外的IF语句,放在另外的单元格内来处理,例:
C5=if(if,.,(if.),B5),B5单元格就是存放七层之外的IF语句。
依此类推,可以实现在数据库语言中CASE语句的功能。
B1=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,C1)C1=IF(A1=9,I,IF(A1=10,J,IF(A1=11,K,IF(A1=12,L,IF(A1=13,M,IF(A1=14,N,IF(A1=15,O,IF(A1=16,P,D1)D1=IF(A1=17,Q,IF(A1=18,R,IF(A1=19,S,IF(A1=20,T,IF(A1=21,U,IF(A1=22,V,IF(A1=23,W,IF(A1=24,X,E1)=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,IF(A1=10,J,IF(A1=11,K,IF(A1=12,L,IF(A1=13,M,IF(A1=14,N,IF(A1=15,O,IF(A1=16,P,)&IF(A1=17,Q,IF(A1=18,R,IF(A1=19,S,IF(A1=20,T,IF(A1=21,U,IF(A1=22,V,IF(A1=23,W,IF(A1=24,X,)&IF(A1=25,Y,IF(A1=26,Z,)(数组形式输入)。
b=if(a1=1,一,if(a1=2,二,if(a3=3,三,.if(a1=9,九,if(a1=10,十),if超过7层不起作用,我该如何办?
问:
实际上我的要求是现行高一成绩统计中:
b=if(a1=语文,语文,if(a1=数学,数学,if(a1=英语,英语,if(a1=物理,物理,if(a1=化学,化学,if(a1=历史,历史,if(a1=政治,政治,if(a1=生物,生物“,if(a1=地理,地理),这样超过了7层。
我不知如何处理。
因为下面的公式要引用语、数、英、等。
=vlookup(SubjectTable,a1,2,false)可以有65536个,够了吧。
其实,稍加改进,理论上,可以有达到你硬盘空间的个数。
或用if和or的组合可以解决15个。
=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,IF(A1=10,J,IF(A1=11,K,IF(A1=12,L,IF(A1=13,M,IF(A1=14,N,IF(A1=15,O,IF(A1=16,P,)&IF(A1=17,Q,IF(A1=18,R,IF(A1=19,S,IF(A1=20,T,IF(A1=21,U,IF(A1=22,V,IF(A1=23,W,IF(A1=24,X,)&IF(A1=25,Y,IF(A1=26,Z,)(数组形式输入)。
问:
实际上我的要求是现行高一成绩统计中:
b=if(a1=语文,语文,if(a1=数学,数学,if(a1=英语,英语,if(a1=物理,物理,if(a1=化学,化学,if(a1=历史,历史,if(a1=政治,政治,if(a1=生物,生物“,if(a1=地理,地理),这样超过了7层。
我不知如何处理。
因为下面的公式要引用语、数、英、等。
=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,IF(A1=10,J,IF(A1=11,K,IF(A1=12,L,IF(A1=13,M,IF(A1=14,N,IF(A1=15,O,IF(A1=16,P,)&IF(A1=17,Q,IF(A1=18,R,IF(A1=19,S,IF(A1=20,T,IF(A1=21,U,IF(A1=22,V,IF(A1=23,W,IF(A1=24,X,)&IF(A1=25,Y,IF(A1=26,Z,)(数组形式输入)。
序号项目得分1A12A23A24B35A36G37I48A59B610B711A8