当Excel表格中的条件判断超过8个,用IF函数不容易实现怎么办?

个人微信号 | (ID:LiRuiExcel520)

微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)

微信公众号 | Excel函数与公式(ID:ExcelLiRui)

IF函数是很多人习惯使用的Excel条件判断函数,可以根据需要按照不同条件返回指定的结果,但是由于IF函数的限制有很多不方便的地方:

1、Excel 2003版本中IF函数最大支持7层条件嵌套

2、Excel 2007以上版本中IF函数最大支持64层条件嵌套;

3、当条件嵌套层数增加时,写法上非常繁琐,输入的公式越来越长。

对于超过8个条件判断的问题,我们可以选择更合适的方法来取代IF函数,但是很多人虽然用了多年Excel,但是依然没有掌握这些方法,所以今天专门写一篇教程详细讲解原理。

先来看一下Excel使用场景以及条件查询要求,如下图片所示。

你能想到集中解决方案呢,自己思考一下再往下看吧。

传统IF函数的公式:

先给出公式,下文再来解析这个公式的原理。

=IF(B2=1,5000,IF(B2=2,4000,IF(B2=3,3000,IF(B2=4,2000,IF(B2=5,1500,IF(B2=6,1000,IF(B2=7,800,IF(B2=8,500,200))))))))

公式示意图如下所示:

公式原理解析:

使用IF函数基础用法,分别按照每种条件依次判断,逐层嵌套9种条件判断,输入公式时注意括号位置和数量要匹配正确。

由于这种方法写法上容易出错,而且当条件判断超过64个时,不支持使用IF函数条件判断,所以下文继续介绍更兼容的方法。

使用CHOOSE函数取代IF函数多条件判断:

遇到这类超过8个的条件判断,采用CHOOSE函数替代IF函数,无论从公式结构上还是写法上都更简单,公式如下所示。

=CHOOSE(B2,5000,4000,3000,2000,1500,1000,800,500,200)

公式示意图如下所示:

公式原理解析:

CHOOSE函数语法结构如下:

CHOOSE(索引号,结果1,结果2,......结果N)

CHOOSE函数支持最高254种条件判断,第一参数使用1至254之间的数字,后续跟着对应的显示结果,分别按照每种条件依次判断。

使用VLOOKUP函数兼容更多条件判断:

当你遇到超过64种条件判断,甚至超过254种条件判断时,可以使用VLOOKUP函数兼容更多种条件判断,这种方法对于条件数量没有上限。

=VLOOKUP(B2,$G$2:$H$10,2,0)

公式示意图如下所示:

先建立一个对照表,然后使用VLOOKUP函数基础用法即可轻松解决多条件判断的难题。

这些常用的经典excel函数公式技巧可以帮你在关键时刻解决困扰,有心的人赶快收藏起来吧。

希望这篇文章能帮到你!怕记不住可以发到朋友圈自己标记。

(0)

相关推荐

  • 总结篇-IF函数实用终极帖

    点击上方 蓝色 文字  关注我们吧! 送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! IF函数就是EXCEL界的初恋情人.每一个学习EXCEL的人,十有八九最先 ...

  • excel判断函数嵌套视频:if多条件并列判断函数公式

    excel判断函数嵌套视频|excel函数嵌套公式视频|if函数多条件判断视频|excel并列条件函数视频 本视频教程由部落窝教育分享.

  • Excel 多条件查找公式(VLOOKUP CHOOSE)

    Excel 中根据一个条件查找非常方便,Excel 提供了内置函数 VLOOKUP.但是实际中往往有多种情形,需要根据多个条件进行查找操作,目前没有现成的内置函数. 本篇介绍 VLOOKP+CHOOS ...

  • Excel中用VLOOKUP CHOOSE函数组合实现多条件查询,简单实用!

    Excel中用VLOOKUP CHOOSE函数组合实现多条件查询,简单实用!

  • Excel技巧精选 | 如何快速计算员工请假所扣工资?

    --正文开始-- 在微信群碰到一位小伙伴这样的提问,解决思路也和大部分的职场人士一样,会想到利用 IF 函数来搞定. 但如果判断条件太多,就会到函数公式书写会有困难. 根据牛闪闪多年的经验: 如果判断 ...

  • 一个新手关于Excel VBA中IF条件判断语句的学习理解心得

    作者:金人瑞 <Excel VBA175例无理论纯实战教程>学员 最近正在学习郑广学老师的VBA 175例教程,这是一篇新手向的文章,也是一个新手的总结,高手可以批评文章中的不足之处,也可 ...

  • Excel 表格中的内容超过最大行高409,如何全部打印出来?

    Excel单元格的行高最大是多少?超过了最大行高要把单元格内容全部打印出来怎么办? 看似简单的问题,难倒了不少人.我们先看看最大行高是多少,打开Excel,按快捷键F1,在帮助栏输入"规范与 ...

  • 怎么在excel表格中加一行

    在制作excel表格中,经常会需要进行增加一行或删除一列的操作,很多小伙伴不晓得具体该怎么做,下面就让我们一起来了解一下怎么在excel表格中加一行. 1.在电脑上打开需要插入一行的excel表格. ...

  • 如何将Excel表格中的日期和时间分开成两列?

    Excel的制作通常都有很多小技巧,比如一个单元格中输入日期和时间,运用一些技巧就能直接将其分成日期和时间单独的两列,而无需手动修改,无疑可以节约大量的人工.下面就具体说说将表格中的日期和时间分开的三 ...

  • Excel表格中排序,随心所欲,比如按职务排序

    [温馨提示]亲爱的朋友,阅读之前请您点击[关注],您的支持将是我最大的动力! Excel中排序的方法很多,比如按数值大小.按字母顺序.按笔划多少等等.但是职场中经常碰到按职务排序,按员工职务(总经理→ ...

  • 如何去掉excel表格中的填充色

    在使用excel软件编辑表格时,有的时候会发现表格中有不少填充色,此时需要将这些填充色去掉,不知该怎么操作?如您对此也表示不理解,来看看小编给出的介绍吧. 1.打开电脑上的excel表格,发现表格中有 ...

  • Excel表格中求差函数公式怎么样使用

    在excel在使用中有时需要求两个数据的差,该怎么做呢?下面给大家分享Excel表格中求差函数公式的使用. 材料/工具 电脑,excel 方法 1 首先在电脑上找到Excel工作表. 2 双击点开ex ...

  • Excel表格中删除行后,序号也不连续了,一个公式教你搞定

    [温馨提示]亲爱的朋友,阅读之前请您点击[关注],您的支持将是我最大的动力! 我们在制作表格时,经常会在最左边一列填充一个序号,记录表格数据.但是当我们发现有些行不需要时,将其删除后,序号中断了,变得 ...

  • Excel表格中数据比对和查找的几种技巧

    Excel表格中数据比对和查找的几种技巧 来源: Office 分类:Excel教程 阅读(920)评论(0) 经常被人问到怎么对两份Excel数据进行比对,提问的往往都很笼统:在工作中,有时候会需要 ...