欢迎访问华乐美文网

excel表格if函数求性别

办公表格2019-06-11 03:56书业网

篇一:Excel中IF函数的嵌套用法

Excel中IF函数的嵌套用法(多条件)

函数格式:

if(logical_test,value_if_true,value_if_false)。 其中:“logical_test”表示设定的条件,“value_if_true”表示当目标单元格与设定条件相符时返回的函数值,“value_if_false”表示当目标单元格与设定条件不符时返回的函数值。 一、IF函数的语法结构:

IF:是执行真假值判断,根据逻辑测试的真假值返回不同的结果。 语法结构:IF(条件,结果1,结果2) 二、操作方法

打开所需软件Excel,输入所需的的表格,再找到所填等级资料的第一行,然后,找到工具栏的的“fx”或者点菜单“插入”→“fx函数” →在出现的粘贴函数窗口中选择“全部” →移动滚动条选择“IF”此时出现IF函数编辑窗口,在第一个文本框内输入第一个条件,第二个文本框内输入第一个条件结果,第三个文本框内输入以后所有的 条件并相应的结果。如公式:IF(B2>89,"A",IF(B2>79,"B",IF(B2>69,"C",IF(B2>59,"D","F")))) 第一条件B2>89,第一条件结果"A",第三个文本框输入:IF(B2>79,"B",IF(B2>69,"C",IF(B2>59,"D","F"第二个方法是在编辑公式栏内直接输入以下的公式。 三、示例 1、在学生成绩工作表中,单元格 B2中包含计算当前成绩等级的公式。如果 B2 中的公式结果大于等于 60,则下面的函数将显示“及格”,否则将显示“不及格”。 条件结果1结果2 IF(B2>=60,"及格","不及格") 2、如果要给以学生成绩为名称所引用的数字设置字母级别,请参阅下表:

学生成绩统计情况

大于 89 A或优 80 到 89 B或良

70 到 79C或中60 到 69D或及格小于 60

F或差

可以使用下列嵌套 IF 函数:

IF(B2>89,"A",IF(B2>79,"B",IF(B2>69,"C",IF(B2>59,"D","F")))) 或

IF(B2>89,"优",IF(B2>79,"良",IF(B2>69,"中",IF(B2>59,"及格","差")))) 还有一种方法为:

IF(B2<60,"F", IF(B2<=69,"D", IF(B2<=79,"C", IF(B2<=89,"B","A",)))) 或

IF(B2<60,"差",IF(B2<=69,"及格",IF(B2<=79,"中",IF(B2<=89,"良","优"))))

当在第一个空格出现结果后,下面结果如下操作:按住Ctrl把鼠标放在格子右下角,当鼠标变成十字时间向下拖动,即可产生所有结果。 注:1、B2是所要计算的值所在的列和行号,“B”为列号,数字“2”为第一个值所在的行。 2、IF函数的结尾的“)”反括号的个数应为IF的个数。如:IF(B2<60,”差”IF(B2<=69,”及格”,IF(B2<=79,”中”,IF(B2<=89,”良”,”优”)))),有4个IF,所以用了4个“)”。 (2)语法

RANK(number,ref,order)

Number 为需要找到排位的数字。

Ref 为数字列表数组或对数字列表的引用。Ref 中的非数值型参数将被忽略。 Order 为一数字,指明排位的方式。

如果 order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表。

如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表。 说明

函数 RANK 对重复数的排位相同。但重复数的存在将影响后续数值的排位。例如,在一列按升序排列的整数中,如果整数 10 出现两次,其排位为 5,则 11 的排位为 7(没有排位为 6 的数值)。

由于某些原因,用户可能使用考虑重复数字的排位定义。在前面的示例中,用户可能要将整数 10 的排位改为 5.5。这可通过将下列修正因素添加到按排位返回的值来实现。该修正因素对于按照升序计算排位(顺序 = 非零值)或按照降序计算排位(顺序 = 0 或被忽略)的情况都是正确的。

重复数排位的修正因素 =[COUNT(ref) + 1 ? RANK(number, ref, 0) ? RANK(number, ref, 1)]/2。

在下列示例中,RANK(A2,A1:A5,1) 等于 3。修正因素是 (5 + 1 ? 2 ? 3)/2 = 0.5,考虑重复数排位的修改排位是 3 + 0.5 = 3.5。如果数字仅在 ref 出现一次,由于不必调整 RANK,因此修正因素为 0。 示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。 操作方法

创建空白工作簿或工作表。

请在“帮助”主题中选取示例。不要选取行或列标题。 从帮助中选取示例。 按 Ctrl+C。

在工作表中,选中单元格 A1,再按 Ctrl+V。

若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。 1 2 3 4 5 6A 数据 7 3.5 3.5

1 2

公式 说明(结果)

=RANK(A3,A2:A6,1) 3.5 在上表中的排位 (3)

=RANK(A2,A2:A6,1) 7 在上表中的排位 (5)

(3),“分类汇总”就是把数据分类别进行统计,便于对数据的分析管理。 举例

某学校某个年级学生成绩数据表 A列 B列 C列 D列 E列 F列 姓名班级语文数学英语总分 张(来自:WWw.cssyq.Com 书业网:excel表格if函数求性别)三 1 90 98 88 276 李四 1 95 98 80 273 ??

王五 2 92 10095 287 钱顺 2 85 92 88 265 ??

分类汇总——统计年级中各个班的学科人平分、及人平总分 操作

按班级进行升序排列。

在数据区域任单击一个单元格,执行“数据/分类汇总”命令,打开“分类汇总”对话框;在“分类字段”选择“班级”,在“汇总方式”中选择“平均值”,在“选定汇总项(可多个)”中选中“语文、数学、英语、总分”,单击“确定”按钮。 汇总表

在表格的左上角,有1、2、3三个数字按钮,叫“分级显示级别按钮”。 按钮3是三级数据按钮,单击此按钮展开的汇总表是一个明细工作表,工作表可以显示前三级数据(每一个学生成绩数据、每一个班的学科平均成绩和人平总分、整个年级各学科的平均分和人平总分)。

执行完“分类汇总”操作后的当前表格就是一个3级数据表。 此时的工作表在每一个班级最后一条记录的下一行,即为该班的学科平均分和人平总分,数据表的最后一行是年级各学科平均分和人平总分。 按钮2是二级数据按钮,单击此按钮,工作表显示的是每一个班级各学科的平均分及班级人平总分、年级各学科平均分和人平总分。 按钮1是一级数据按钮,单击此按钮,工作表显示整个年级各学科的平均分和年级人平总分。 在按钮1、2、3下方出现左半边方括号及+号按钮和-号按钮。

+号按钮是显示明细数据按钮,单击此按钮则显示该按钮所包含的明细数据,并切换到-按钮。 -按钮是隐藏明细数据按钮,单击此按钮则隐藏该按钮上部中括号所包含的明细数据,并切换到+按钮。 清除(退出)“分类汇总”的操作:

在含有分类汇总的数据表区域中,任意单击一个单元格,执行“数据/分类汇总”命令,在打开的“分类汇总”对话框中,单击“全部删除”按钮即可退出“分类汇总”表格模式。

Excel 如何实现函数IF的嵌套超过七层

1.将七层之外的IF语句,放在另外的单元格内来处理,例:

C5=if(if,...,(if...),B5))),B5单元格就是存放七层之外的IF语句。依此类推,可以实现在数据库语言中CASE语句的功能。

2.IF 函数的确有七层嵌套的限制。遇到七层嵌套还解决不了的问题,可以尝试用其它的函数组合和数组公式来解决;有时用 VBA 方案可以有很好的效果。

这里给出一个解决IF函数嵌套超出范围的方法,可能比较容易使初学者看懂。其思路是:一个单元格做不了的事,分给两个或更多的单元格来做,文字内容是这样,函数内容也是这样。

例子:假如 A1=1,则 B1=A;A1=2,则 B1=B ?? A1=26,则 B1=Z 解决方法如下:

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",""))(数组形式输入)。

5. 以一例:a1=1,2,3,4,5,6,7,8,9,10 6.b=if(a1=1,"一",if(a1=2,"二",if(a3=3,"三",.......if(a1=9,"九",if(a1=10,"十")))))),if超过7层不起作用,我该如何办

解答:1、b=if(a1>5,if(a1=6,"六"。。。。。。)),明白意思?就是截为两段再做判断,这样可以不超过7重。

2、可以用自定义数字格式。也可以用=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个。

再举个例子:

=IF(A16="","",IF(B16="","样办尚未交",IF(OR(B16="内部检查中",B16="数据查询中",B16="数据查询中"),CONCATENATE(IF(B16="内部检查中","品质检测中",""),IF(B16="数

据查询中","图纸未确认",""),IF(B16="为不合格","需要修正

","")),CONCATENATE(IF(C16="客户检查中","待客回复",""),IF(C16="合格","待P/O生产",""),IF(C16="取消","客户取消",""),IF(C16="为客户设变中","客户设变中",""),IF(C16="不合格","需要修正","")))))

从个人所得税的计算谈IF函数的使用

最近,国家采取提高公务员和职工的工资水平,低收入阶层的收入的政策以启动消费推动经济增长,相当一部分人工资收入达到和超过了交纳个人所得税的水平。根据我国税法的规定,个人所得税是采用超额累进税率分段计算, 见表一:

这时,用Excel的IF函数来进行计算是再方便不过的了。对原工资表只要增加“应纳税所得额”和“应交个人所得税”两列就可以,“应纳税所得额”根据“应发工资”数扣除800元和其他可免税的部分计算(这一列也可省略),“应交个人所得税”设在工资表的应扣金额部分,将其象“代扣房租”等等项目一样作为工资表中的一个扣除项目,计算个人所得税的公式就设置在此列。

Excel中的逻辑函数IF一个适用范围很广,功能极强的函数,IF函数在工作表中的用途是用于对数值和公式进行条件检测,然后根据不同的检测结果,返回不同的结果(执行不同的操作命令)。它的这种功能用来判断应纳税所得额的适用税率再合适不过。

篇二:excel中if函数的用法

excel如何使用if函数?

IF函数的语法为:

=IF(条件,条件成立的返回的值,条件不成立时返回的值) 例 =IF(B7="","",C7/B7)

公式说明:公式的意思是如果B7等于空,则在单元格里显示空,否则显示C7/B7的结果。

如下图所示。

二,多条件判断

在使用IF进行判断的时候,有时不只是一个条件,而是有多个条件组成的混合条件,这时候该怎么处理呢?

如下图所示。如果B列和C列有一例为空,则公式就会出错或出现不符的百分比,这时就需要对两列进行判断,看是不是有一列的内容是空值,如果是空值,则不显示,怎么同时对两列进行判断呢?我们可以这样设置公式=IF(AND(B2<>"",C2<>""),C2/B2,"0%")

公式中借用了and函数,AND函数可以表示两个条件同时成立,如果同时成立则返回TRUE(正确),有任一个条件不成立就会返回FALSE(错误).

三IF函数嵌套

IF函数嵌套就是有多个IF函数一层套一层,什么时候会用到IF嵌套呢,是有多个条件要分别判断时会用到,举个例子吧。

=IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","优秀")))

上面公式中就进行了多次判断,第一次是判断是不是小于60,如果小于60则显示不及格,如果不小于60呢?下面还要进行及格,良好和优秀成绩的判断,所以还需要还再用IF函数。怎么连接呢,很简单。把下一个IF作为本次IF的第二个参数。即:

=IF(第一个条件,第一个条件成立时返回的值,if(第二个条件,第二个条件成立时返回的值,if(第三个条件,第三个条件成立时返回的值...IF(。。) 注意:

1、IF函数只能嵌套七层,不但针对IF,对所有的函数都适合,也就是说函数嵌套函数,不能超过七层。

2、在设置IF公式的时候,如果前面的IF条件成立,后面的就不会再判断了,所以要合理的设置判断的条件,不能这样设置

=IF(A1<100,"ABC",IF(A1<10,"bcd"))

上面的公式中,第二个条件永远无出头之日的,因为如果小于10,必然小于100,只会判断第一个条件而第二个条件没有被判断的机会。

篇三:Excel中IF函数嵌套详解

如下图(及格前面的全改为A2>=60),对各个成绩进行判断。90分以上为优秀,80分以上为良好,60分以上为合格,60分以下为差。这是一个简单的条件判断,下面对函数进行解析:

函数为“=IF(A2>=90,"优秀",IF(A2>=80,"良好",IF(A2>=60,"及格","差"))) ,”“A2>=90”是逻辑表达式,当满足条件是为优秀,不满足时为" IF(A2>=80,"良好

",IF(A2>=60,"及格","差")))“这样一个表达式,又对这个表达式进行剖析,其实是一样 的道理。注意每一个条件必须是互斥的,如最里面的表达式” IF(A2>=60,"及格","差") “这里A2>=60的意思是A2大于等于60并且小于80。

IF这样一个函数运用好来是能量非常大的一个函数。我们可以根据IF函数使用方法把IF函数写成”=IF(判断条件,判断正确值,判断错误值)“,这样来看就非常容易理解了,就把它分为3个大部分就可以,然后在进行细致分析。下面运用这个逻辑对一个复杂的IF函数进行解析。如下图

=IF(B2="男",IF(C2>=65,MAX(D2,E2),MIN(D2,E2)),IF(D2>=170,MAX(D2,E2),MIN(D2,E2))),刚一看眼花缭乱,但其实仔细一瞧很简单,表达的意思就是:当是男生时,且体重大于等于65时,则在身高与成绩中取最高者,否则取最低者;当是女生时,身高大于等于170时,则身高与成绩中取最高者,否则取最低者。 我们把其分为三部分,逻辑判断为——B2="男"、若为男则——IF(C2>=65,MAX(D2,E2),MIN(D2,E2)),然后再进行判断;若不为男则——IF(D2>=170,MAX(D2,E2),MIN(D2,E2)),同样对这进行判断,其实就是这样简单。只要大的方向把握好,就非常简单理解。

Copyright @ 2012-2024华乐美文网 All Rights Reserved. 版权所有