点击上方蓝字  免费关注

置顶公众号设为星标,否则可能收不到文章

个人微信号 | (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函数公式技巧可以帮你在关键时刻解决困扰,有心的人赶快收藏起来吧。

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

更多方向和领域的Excel实战技术从入门到高级都有超清视频精讲,请从微信公众号“跟李锐学Excel”进底部菜单的“知识店铺查看

今天就先到这里吧,希望这篇文章能帮到你!

更多干货文章加下方小助手查看。

如果你喜欢这篇文章

欢迎点个在看,分享转发到朋友圈

干货教程 · 信息分享

欢迎扫码↓添加小助手进朋友圈查看

关注微信公众号 “Excel函数与公式”,免费收到Excel职场办公教程

关注后每天都可以收到Excel干货教程

请把这个公众号推荐给你的朋友

↓↓↓点击

     全面、专业、系统提升Excel实战技能

中if判断中文_当Excel表格中的条件判断超过8个,用IF函数不容易实现怎么办?...相关推荐

  1. qt 表格中插入一行_在EXCEL表格中,快速插入多行、多列的技巧

    在使用Excel过程中,我们会遇到需要插入相同格式的多行或多列,如果一行行或一列列的插入,对于插入的数量较少的情况还是适用的.可是如果需要插入上百的行或列,使用此方法就比较费时费力啦.分享几个小技巧实 ...

  2. excel表格末尾添加一行_在EXCEL表格中,快速插入多行、多列的技巧

    在使用Excel过程中,我们会遇到需要插入相同格式的多行或多列,如果一行行或一列列的插入,对于插入的数量较少的情况还是适用的.可是如果需要插入上百的行或列,使用此方法就比较费时费力啦.分享几个小技巧实 ...

  3. c 语言如何处理表格文件中的数据库,C#程序从Excel表格中读取数据并进行处理

    今天做了一个Excel表格数据处理的事情,因为数据量表较大(接近7000条)所以处理起来有点麻烦,于是写了一个程序, 先将程序记下以便将来查找. using System; using System. ...

  4. CAD图纸中的数据如何导入到Excel表格中?

    1.我们先启动运行CAD编辑器专业版,点 击菜单栏里的[文件-打开]选项,调用出"打开图形"弹窗. 2.在"打开图形"弹窗中,我们打开需要转换成Excel表格的 ...

  5. scanf可以输入负数吗_在excel表格中输入负数应该怎样输

    2019-10-10阅读(103) 1)两者通用在表达提出某种建议的意思「...怎麼样:...好吗?」时,"Howabout"和"Whatabout"是可以互换 ...

  6. excel表格数字显示不全_从word中把身份证号码复制到excel表格中完整显示身份证号码后4位...

    ​ 如果直接从word中复制内容,在excel表格中进行粘贴处理,gif动画演示如下: 在word中,身份证号显示是完整的,而直接复制到excel表格会显示成E*17,这是科学计数法.双击单元格显示出 ...

  7. excel单元格斜线_怎么在excel中画斜线?怎么在excel表格中画斜线?

    在excel表格中画斜线的技巧教程: 1.在Excel中打开一个空白工作簿. 2.您可以在任何大小的单元格中执行此操作,但是如果先将其增大则更容易理解.为此,我们只需单击并按住第1行和第2行之间的线, ...

  8. jsp 如何动态给图片赋值_在Excel表格中你知道如何动态引用图片吗?

    上期文章为朋友们分享了如何将照片快速批量导入导出到Excel表格中,那么如何根据文字匹配对应的图片你知道吗?这篇文章就和朋友们一起学习一下! 一.根据名称批量导入图片: 上期文章为朋友们分享的批量导入 ...

  9. 表格序号_让Excel表格中的序号自动更新,再也不怕删除、插入行了

    以前小编发布过一篇<Excel自动生成序号的三种方法,省去一个一个录入的麻烦>,有粉丝问到:表格删除行或插入行后序号断了,能不能自动更新呢?今天小编就教大家自动更新序号的方法. 方法一:利 ...

最新文章

  1. PMCAFF|百度客户端产品:高效开发客户端产品的正确姿势
  2. 深入理解html5:语义,标准与样式pdf,深入理解html5语义标准与样式.doc
  3. B站举办2021年度百大UP主盛典 科技知识类UP主占比翻倍
  4. WPF Path.Data 后台代码赋值
  5. c语言中整型数组如何初始化,C语言数组空间的初始化详解
  6. UVA10946 You want what filled?【DFS】
  7. 内存-ECC RDIMM 服务器内存条简介(常被叫做RECC内存条)
  8. 相分离相关文章阅读Intrinsically disordered linkers determine the interplay between phase separation and gelat
  9. 单向链表相关——链表中环的问题
  10. SQLServer性能优化专题
  11. 20155207 2016-2017-2 《Java程序设计》第七周学习总结
  12. S32K MCAL03-如何使用EB工具配置FlexCAN的波特率
  13. 一套数据中心弱电系统安全运维服务方案,完整版素材!
  14. 如何运用dos命令进入C盘?Dos常用命令大全
  15. 【排序算法】Java版十大经典排序算法实现以及测试结果
  16. 2021常见user_agent大全 用户浏览器ua(互联网项目自己整理)
  17. 中国移动首次明确的LTE终端频率要求
  18. 下载知网论文PDF版本
  19. 有意思的微软对联软件
  20. emWin—显示汉字

热门文章

  1. 利用MatConvNet进行孪生多分支网络设计
  2. OpenGL编程指南4:双缓冲实现运行
  3. 图像及其表达与性质(上)
  4. ARM Cortex-M3初探
  5. PyTorch基础(13)-- torch.nn.Unfold()方法
  6. 白话详细解读(五)-----U-Net
  7. IDEA在debug环境下,端口被占用
  8. zcmu-1646 盒子游戏
  9. Java try和catch的使用
  10. 【译】Easily Build Android APKs on Device in Termux