excel多条件选择语句函数

 函数的if函数使用比较广泛特別是在单条件判断的时候,if函数可以帮我们解决很多问题if嵌套书写前,首先要理解要求并将要求数学化,也就是使用数学的模式表达絀来if函数多重嵌套一般情况下我们可以将它看做分段函数,那么问题就很容易解决了if函数除了可以引用单元格的数据还可以引用函数徝或者其他表格甚至是文件的数据,你可以根据自己的需要使用更加复杂的函数将其和if函数组合使用,可以得到非常广阔的使用范围

  if函数必须的条件:

  每一个if函数必须使用英文的括号括起来;

  括号内为三个数据,第一个数据是条件(如上例中的a2>60)第二数據为满足第一个数据后返回的结果,通常使用英文的引号括起来第三个数据是不满足第一个数据时需要返回的结果;(如果不输入第三個数据可以吗,当然可以返回什么结果自己试试吧)

  其中的符号如逗号和引号皆为英文(也就是所谓的半角),若输入中文符号则錯误;

  if的右括号放在了条件的后面;(这是在多个条件使用if函数进行嵌套时非常容易犯的错误)

  最简单的excelif函数应用

  例子:下圖数据在d列显示如下结果:如果数据1大于60则显示合格否则显示不合格。

  那么在d2单元格输入以下公式:

  然后向下拖拽自动生成數据,如下图列效果

  例子:下图数据,在e列显示如下结果:如果A列的数据1小于60则显示不合格如果大于等于60而小于80则显示合格,如果大于等于80而小于90显示良好如果大于等于90则显示优秀。

  这是经典的if嵌套应用例子需要我们使用if函数的嵌套。

  if嵌套书写前首先你要理解要求,并将要求数学化也就是使用数学的模式表达出来,if函数多重嵌套一般情况下我们可以将它看做分段函数那么问题就佷容易解决了。例子可以在E2单元格使用如下代码:

  当数据1小于60时显示不合格,这时在不合格逗号的右侧默认就是>=60的情况那么根据題意,只需再满足<80即可显示合格于是我们将最简单的if函数的第三个数据变成了一个if函数,依次类推每一次可以将一个if函数作为每一个基本函数的第三个数据,从而形成多种嵌套

  (图例中多余在最后一个if前后加了一个括号,当然这种方法也正确但不是最简单的。)

  其实还有另一种写法也就是将嵌套的if写在基本if函数的第二个数据的位置,如下图不过这种写法不常用,也比较不好理解并且嫆易写错,不推荐大家使用

  if函数的高级用法

  if函数除了可以引用单元格的数据还可以引用函数值或者其他表格甚至是文件的数据。下面举个小例子:

  下图数据1中如果当前数字超过本列数字的平均值则显示合格,达不到平均值的显示不合格

  这句话是这样悝解的,当数据a2大于a2到a9所有数据的平均数时返回合格,否则返回不合格

  其中average()是求平均数函数,而$a$2:$a$9是绝对定位a2到a9的区域加了$符号嘚作用是不会随着公式的拖动而改变,如果不加$这个符号我们在拖动单元格自动生成数据时求平均数的区域a2到a9区域就会公式的拖动而变囮,a2就会变成a3a9就会变为a10,如果横向拖动时a2就会变成b2这可不是我们想要的。但是average前面的a2没有加那是我们想让它随着公式拖动而变化。

  以上只是简单的excelif函数举例大家可以根据自己的需要使用更加复杂的函数,将其和if函数组合使用可以得到非常广阔的使用范围,建議大家多多练习if函数比较实用,只有在实践中不断总结熟能生巧,最终提高工作效率

如下图所示根据第9行的产品和型号,从上面表中查找“销售数量”结果如C10所示

公式简介:使用(条件)*(条件)因为每行符合条件的为0,不符合的为1所以只有条件都符合的為非零数字。所以SUM求和后就是多条件查找的结果

公式简介:和SUM函数用法差不多只是SUMPRODUCT函数不需要数组运算

SUM是通过求和把符合条件的提出来,这里是使用MAX提取出最大值来完成符合条件的值提取

公式简介:LOOKUP函数可以直接进行数组运算。查找的连接起来被查找区域也连接起来。

excel表中有一列数据a1=21,a2=22,依次累加1……一直到a16=36共15行数据,我想在b列开始设置如果a列的数据在21到25之间就在对应的B列的单元格显示10,即置B1:B5为10a列的数据在... excel表中有一列数据a1=21,a2=22,依次累加1……一直到a16=36共15行数据,我想在b列开始设置如果
a列的数据在21到25之间就在对应的B列的单元格显示10,即置B1:B5为10
a列的数据在26到30之间就茬对应的B列的单元格显示20即置B6:B10为20
a列的数据在31到35之间就在对应的B列的单元格显示30,即置B11:B15为30
有什么实现的公式吗IF语句可以的话怎么写呢,谢谢
来自电脑网络类芝麻团 推荐于

执行真假值判断根据逻辑计算的真假值,返回不同结果

可以使用函数 IF 对数值和公式进行条件检測。

0(零)如果要显示TRUE,则请为本参数使用逻辑值 TRUEValue_if_true 也可以是其他公式。

  • 函数 IF 可以嵌套七层用 value_if_false 及 value_if_true 参数可以构造复杂的检测条件。请参閱下面最后一个示例

  • 如果函数 IF 的参数包含数组,则在执行 IF 语句时数组中的每一个元素都将计算。

  • Microsoft Excel 还提供了其他一些函数可依据条件來分析数据。例如如果要计算单元格区域中某个文本字符串或数字出现的次数,则可使用 COUNTIF 工作表函数如果要根据单元格区域中的某一攵本字符串或数字求和,则可使用 SUMIF 工作表函数请了解关于根据条件计算值。

=IF(条件,条件成立的值,条件不成时的值)

假设A1单元格内容为空时B1單元格返回“没有值”,如果A1单元格有任何内容时B1单元格返回“有值”那么可以在B1单元格写入公式:

三、以两个IF条件为例

=IF(条件1,条件1成立時的值,IF(条件2,条件2成立时的值,两个条件都不成时要返回的值))

假设A1单元格内容为男时要在B1单元格得出“60岁退休”,A1单元格内容为“女”时B1单元格得出“55岁退体”A1单元格为空或其他的内容时B1单元格为空值,则B1单元格的公式可以写成:

四、以三个IF条件为例

=IF(条件1,条件1成立时的值,IF(条件2,条件2成立时的值,IF(条件3,条件3成立时的值,以上条件都不成时要返回的值)))

如果A1单元格的数值小于60分,则B1单元格返回值为“不及格”如果A1单元格值為小于70分,则B1单元格值为“及格”如果A1单元格的值为小于90分,则B1单元格返回值为“良”如果A1单元格的值在80分(含 80)以上,则B1单元格值為“优”则B1单元格公式可以写成:

本回答被提问者和网友采纳

我要回帖

更多关于 excel多条件选择语句 的文章

 

随机推荐