excel if函数(excel if函数多个条件)

更新时间:2023-03-01 04:34:38 阅读: 评论:0

EXCEL中IF函数的使用方法

这里分享下Excel中IF函数的使用方法。

1、首先进入Excel软件中,找到自己准备要处理的表格数据,具体如图所示。

2、找到数据表格后,按照图中箭头和红色框指示,自己可以按照自己需求选择一个空白的单元格,然后在函数输入栏中输入函数。

3、在函数输入栏中输入IF函数,IF函数的输入格式为:=IF(E6>400,"优质","合格"),具体如图所示,该函数意思为如果E6单元格的数据大于400,则会显示优质,否则显示合格。

4、在这个数据表中E6的数据为425,故此大于400,所以可看到图中选中的单元格显示优质。

5、此时在选择,对E8的数据进行一次IF函数,=IF(E8>400,"优质","合格"),此时可以从图中箭头和红色框指示看出E8数据为298小于400,故此显示为合格。


Excel函数之IF函数

今天和大家一起来学习一下Excel中IF函数的用法,当然,老司机请自觉绕道~

关于IF函数是什么意思,网上一大堆解释说明,就不一一码字了。只要知道IF函数是最常用的判断类函数之一,能完成非此即彼的判断就可以了。

如下图,考核得分的标准为9分,要判断B列的考核成绩是否合格。

=IF(B4>=9,"合格","不合格")

IF,相当于普通话的“如果”,函数语法是:

IF(logical_test,[value_if_true],[value_if_fal]);看不懂是吧,翻译过来就是:IF(判断的条件,符合条件时的结果,不符合条件时的结果)。

等等,什么???太简单了,我又没说完,急什么,来点挑战性的!

如下图,已知专业类别有理工,文科,财经等,现在想给这些专业类别分别匹配上唯一且可识别的专业代号,仍然用IF函数来处理。专业类别与专业代号一一对应为:

理工 对应 LG

文科 对应 WK

财经 对应 CJ

这里要判断三个结果,而原先的IF一层判断方法已不能满足要求,所以这里要用到IF函数的嵌套,如下图所示:

先别急着撤,再来一个IF嵌套。如图,现在想对不同生源地的学生来一个加分政策,加分政策如下:

本地学生  总分为原始分加  30本省学生  总分为原始分加  20外省学生  总分为原始分加  10

这里仍然要对三个不同的结果进行判断,跟上一个例子用到的公式本质上并没有什么区别:

细心的同学可能想要举爪提问了,为啥上一个例子的公式:

=IF(B2="理工","LG",IF(B2="文科","WK","CJ"))

中的LG、WK、CJ等都有用双引号括起来,而这个例子的公式:

=IF(C2="本地",D2+30,IF(C2="本省",D2+20,D2+10))

中的D2+30、D2+20、D2+10等并没有用双引号括起来呢?

这是因为D2+30、D2+20、D2+10这些是一个公式,公式要进行运算,而公式是不能用括号括起来的,这点小细节你注意到了吗?另外各位请注意,以上公式中涉及到的所有字母、逗号、引号、括号等(除汉字外)都是英文状态下输入的,否则公式无法运算,会报错的!

在我们实际处理数据的时候,可能遇到这样一种情况:如下已知销售数量和销售额,让我们算出单价,

但因为各种原因可能销售数量没有收集到位,导致在求单价的时候发生如下错误:

这个时候我们可以用Irror函数辅助来解决这个报错,如下:

此外,在日常处理数据的时候,IF函数的使用可能并没有那么简单,一般会搭配用到and函数和 or函数。这里举几个例子阐释一下:

对于60岁以上(含)的男性员工给予1000元奖金

注意到两个条件:60岁以上(含)和男性员工,不难发现这两个条件存在并列关系,这里可以用and函数进行处理,如下:

那么or函数呢?已知:

对于60岁以上或40岁以下的员工给予1000元奖金

这里仍然是两个条件:60岁以上、40岁以下,但这两个条件之间是“或”的关系,这就要用到or函数,如下:

如何在Excel中使用IF函数

1. IF函数的语法:(判断的条件,成立得到的值,不成立得到的值)。

2. 我们以学生的成绩判断来举例说明:大于等于60为“及格”,否则为“不及格”。

3. 接下来在C2单元格输入公式“=IF(B2>=60,"及格","不及格")”,然后按Enter键得出结果;再向下填充。

4. 当然,这里的公式还可以用另一种写法:=IF(B2<60,"不及格","及格")。

多个条件嵌套

1. 我们定义成绩小于60为“不及格”,60到80为“B”,80到100为“A”;输入公式“=IF(B2<60,"不及格",IF(B2>=80,"A","B"))”。

2. 接下再下拉填充,即可得出其他学生的成绩等级。

3. 这里的公式IF里面还有一个IF函数,这就是嵌套。首先判断成绩小于60的为不及格,然后如果大于60分两种情况,如果大于等于80,即为“A”,否则为“B”。

excel中if函数的用法

Excel中If函数使用方法如下:

工具/原料:联想拯救者R7000、win10、Excel2016

1、打开要处理的Excel表格。

2、选中要处理的单元格,点击公式选项卡下的逻辑菜单。

3、在弹出的菜单里选择IF函数。

4、在第一个输入框中输入条件。

5、然后在第二个输入框中输入条件为真时的返回内容,第三个输入框中输入条件为假时的返回内容,完成后点击确定。

6、完成后的效果如下。


Excel中的IF函数都有哪几种用法

在excel中sumif函数是一个非常有用的函数,它可以按条件进行求和。其实从这个函数的名字就可以看出来它是用来干什么的,SUM是求和,IF是如果。如果什么。。就求和,其实就是按条件求和。本教程图文详解sumif函数常见的几种具体用法。

一、SUMIF函数的一个怪异用途

Excel表格中的SUMIF函数在条件求和时经常使用,一般习惯于于根据某一列计算另一列的数字之和。

例1:假设置A列是部门,B列是姓名,C列是工资,可以用下面的公式算出所有财务部员工的工资总和:

=SUM(A1:A100,"财务部",C1:C100)

今天说的不是这个正规用法,而是给大家介绍一种看上去和SUMIF毫无关系的例子。

如下图中,是一些不规则的数据,只关注填充颜色的区域,现在要计算所有A下面数字之和,看上去这个题没有好的思路,其实这个题恰好可以用SUMIF函数轻松解决。

=SUMIF(B2:E7,B12,B3:E8)

分析一下这个公式,第二个参数是条件可以了解,第一个参数和第二个参数有什么关系呢?大家仔细看会发现第三个参数正好是第一个参数的区域向下偏移一个单位。

总结,SUMIF函数并不是只对规则区域求和,还可以对不规则的排列进行条件求和

二、SUMIF函数入门篇

SUMIF作为Excel2003中一个条件求和函数,在实际工作中发挥着强大的作用,虽然在2007以后被SUMIFS所取代,但它依旧是一个EXCEL函数的经典。特别是高级用法,依旧适用于后面的版本。

SUM是求和,IF是如果。如果什么。。就求和,其实就是按条件求和。它的结构如下:

SUMIF(条件判断区域,条件,求和区域)

说明:

1 条件判断区域。即然是条件求和,一是要有条件,二是要有判断的区域,SUMIF的第二个参数就是求和的条件,第一个参数呢就是拿条件来这个区域进行对比的区域。第一个参数必须是单元格引用。

2、条件。按条件求和就得有条件,该条件可以是字符串("ABC",可以用大于等对比符号连接起来的条件表达式(">100"),也可以使用通配符来表示匹配求和("AB*C")。

3、求和区域。求和函数可以没有求和的区域算什么求和函数,该参数为单元格区域引用。如C2:C100。

4、如果求和区域和判断区域是一个区域该怎么办呢?如在C2:C100中计算大于100的数字之和。在这种情况下SUMIF函数由三个参数变换为两个参数。即:

SUMIF(求和区域,条件)

例:如下图所示。要求根据左表中的商家明细表,生成右侧的汇总表,汇总出商家的总进货量和总金额。

公式:

=SUMIF($A$2:$A$8,$F3,C$2:C$8)

公式说明:

$A$2:$A$8是判断区域,拿F3的商家名称在这个区域进行判断是否相同,如果上同,就把C2:C8区域的金额进行求和。

如果只按C列进判断求和呢?比如,计算C列金额大于200的金额之和。公式可以变换为:

SUMIF(C$2:C$8,">200")

三、SUMIF函数技巧篇

在学习了SUMIF函数入门篇后,在常用技巧篇中将学习SUMIF函数常用的一些技巧。

谈到隔列求和,可能就会想到用数组公式,其实只需要用SUMIF函数就可以轻松实现。

例:计算费用表中的计划和实际合计数。

公式:=SUMIF(B$2:G$2,B$2,B3:G3)

提示:SUMIF函数不只是左右示和,还可以上下求和。

四、SUMIF函数进阶篇

SUMIF函数一般情况下只能进行一个条件的求和,但在二般情况下却可以实现对多个条件的求和。什么是二般情况下呢?

SUMIF函数的第二个参数是“求和的条件”,这个参数可以用数组形式。比如

{"A","B"} {">5","<10"}

条件使用数组形式后,SUMIF会分别根据两个条件计算出结果,然后再用SUM计算出结果。

1、对多个商品进行求和

例:如下图所示。要求计算商品名称为手机和冰箱的销售之和。

公式:=SUM(SUMIF(A1:A9,{"手机","冰箱"},C2:C9))

公式说明:

SUMIF(A1:A9,{"手机","冰箱"},C2:C9) 会分别计算出手机的销量(16)和与冰箱的销售量(14)。返回一个数组,即:{16,14},

SUM():对SUMIF返回的两个销售量进行二次求和。

2、按数字区间求和

例:如图一所示。要求计算销售数量大于等5,小于10的销售数字之和。

公式:=SUM(SUMIF(C2:C9,{"<10","<5"})*{1,-1})

公式说明:

SUM(SUMIF(C2:C9,{"<10","<5"}):因为大于等5,小于10的区间和可以用<10的和减去<5的和。所以先分别计算出这两个区间的和{21,10}

SUMIF()*{1,-1} 因为最终的结果是两个数相减,所以这里用数组与数组的计算,把第二个数变成负数{21,-10}。这样在后面用SUM求和时就可以让这两个数相减了。 即SUM( {21,-10})=11


excel中IF函数的使用方法

IF
全部显示全部隐藏
根据对指定的条件计算结果为 TRUE 或 FALSE,返回不同的结果。
可以使用 IF 对数值和公式执行条件检测。
语法
IF(logical_test,value_if_true,value_if_fal)
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式;如果单元格 A10 中的值等于 100,表达式的计算结果为 TRUE;否则为 FALSE。此参数可使用任何比较运算符。
Value_if_true 是 logical_test 为 TRUE 时返回的值。例如,如果此参数是文本字符串“预算内”,而且 logical_test 参数的计算结果为 TRUE,则 IF 函数显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则此参数返回 0(零)。若要显示单词 TRUE,请为此参数使用逻辑值 TRUE。Value_if_true 可以是其他公式。
Value_if_fal 是 logical_test 为 FALSE 时返回的值。例如,如果此参数是文本字符串“超出预算”而 logical_test 参数的计算结果为 FALSE,则 IF 函数显示文本“超出预算”。如果 logical_test 为 FALSE 而 value_if_fal 被省略(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 value_if_fal 为空(即 value_if_true 后有逗号并紧跟着右括号),则会返回值 0(零)。Value_if_fal 可以是其他公式。
注解
最多可以使用 64 个 IF 函数作为 value_if_true 和 value_if_fal 参数进行嵌套以构造更详尽的测试。(示例 3 是嵌套 IF 函数的一个例子。)此外,若要检测多个条件,请考虑使用 LOOKUP、VLOOKUP 或 HLOOKUP 函数。(示例 4 是 LOOKUP 函数的一个例子。)
在计算参数 value_if_true 和 value_if_fal 时,IF 会返回相应语句执行后的返回值。
如果函数 IF 的参数包含数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。),则在执行 IF 语句时,数组中的每一个元素都将计算。
Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算某单元格区域内某个文本字符串或数字出现的次数,则可使用 COUNTIF 和 COUNTIFS 电子表格函数。若要计算基于某区域内一个文本字符串或一个数值的总和,可使用 SUMIF 和 SUMIFS 工作表函数。
示例 1

如果将示例复制到一个空白工作表中,可能会更易于理解。

如何复制示例
创建一个空白工作簿或工作表。在帮助主题中选择示例。 注释 请不要选择行或列标题。

从帮助中选择示例按 Ctrl+C。在工作表中,选择单元格 A1,然后按 Ctrl+V。若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。

1
2
A
数据
50
公式 说明(结果)
=IF(A2<=100,"预算内","超出预算") 如果上面的数字小于等于 100,则公式将显示“预算内”。否则,公式显示“超出预算”。(预算内)
=IF(A2=100,SUM(B5:B15),"") 如果上面数字为 100,则计算单元格区域 B5:B15,否则返回空文本 ("")

示例 2

如果将示例复制到一个空白工作表中,可能会更易于理解。

如何复制示例
创建一个空白工作簿或工作表。在帮助主题中选择示例。 注释 请不要选择行或列标题。

从帮助中选择示例按 Ctrl+C。在工作表中,选择单元格 A1,然后按 Ctrl+V。若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。

1
2
3
4
A B
实际费用 预期费用
1500 900
500 900
500 925
公式 说明(结果)
=IF(A2>B2,"超出预算","OK") 检查第一行是否超出预算 (超出预算)
=IF(A3>B3,"超出预算","OK") 检查第二行是否超出预算 (OK)

示例 3

如果将示例复制到一个空白工作表中,可能会更易于理解。

如何复制示例
创建一个空白工作簿或工作表。在帮助主题中选择示例。 注释 请不要选择行或列标题。

从帮助中选择示例按 Ctrl+C。在工作表中,选择单元格 A1,然后按 Ctrl+V。若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。

1
2
3
4
A
成绩
45
90
78
公式 说明(结果)
=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) 给第一个成绩指定一个字母等级 (F)
=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")))) 给第二个成绩指定一个字母等级 (A)
=IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F")))) 给第三个成绩指定一个字母等级 (C)

在上例中,第二个 IF 语句同时也是第一个 IF 语句的参数 value_if_fal。同样,第三个 IF 语句是第二个 IF 语句的参数 value_if_fal。例如,如果第一个 logical_test (Average > 89) 为 TRUE,则返回“A”;如果第一个 logical_test 为 FALSE,则计算第二个 IF 语句,以此类推。

用下列关键字指定数字的字母等级。

如果成绩是 则返回
大于 89 A
80 到 89 B
70 到 79 C
60 到 69 D
低于 60 F

本文发布于:2023-02-28 19:28:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167761647860720.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:excel if函数(excel if函数多个条件).doc

本文 PDF 下载地址:excel if函数(excel if函数多个条件).pdf

标签:函数   多个   条件   excel
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|