Do you use the IF function in your workbooks?  It's helpful if you want to check something, and then show a result based on the result of your test.

您是否在工作簿中使用IF函数? 如果要检查某些内容,然后根据测试结果显示结果,这将很有帮助。

For example, in the screen shot below, the total won't show if a quantity hasn't been entered in cell D7.

例如,在下面的屏幕快照中,如果未在单元格D7中输入数量,则总计不会显示。

嵌套IF公式出错 (Nested IF Formulas Gone Wrong)

While I was updating the IF Function page on my website this week, I remembered some of the overly complex IF formulas that I've seen.

本周,当我在网站上更新IF Function页面时 ,我想起了一些过于复杂的IF公式。

For example, do you ever see nested IF formulas that look like this? Not in your workbooks, of course, but your co-workers might create them!

例如,您看到过嵌套的IF公式吗? 当然,不在您的工作簿中,但是您的同事可以创建它们!

=IF(B4>=85,"A",IF(B4>=70,"B", IF(B4>=60,"C",IF(B4>=50,"D","F"))))

= IF(B4> = 85,“ A”,IF(B4> = 70,“ B”,IF(B4> = 60,“ C”,IF(B4> = 50,“ D”,“ F”))) ))

That formula was designed to convert students' numeric scores into letter grades.

该公式旨在将学生的数字分数转换为字母分数。

创建一个查询表 (Create a Lookup Table)

Sure, that long, nested IF formula works, but it's difficult to read, and a pain to maintain. If the scoring system changes, you'll have to find all those IF formulas and change them.

当然,嵌套的IF公式很长,但是很难读,而且很难维护。 如果评分系统发生变化,则必须找到所有这些IF公式并进行更改。

Instead of building nested IF formulas to do this type of "lookup", use the INDEX and MATCH functions, or the VLOOKUP function instead.

不用建立嵌套的IF公式来进行这种“查找”,而是使用INDEX和MATCH函数 ,或者使用VLOOKUP函数 。

Create a list that shows the values, like the numeric and letter grades in the screen shot below. The range A2:B6 is named "GradeList".

创建一个显示值的列表,例如以下屏幕截图中的数字和字母等级。 范围A2:B6被命名为“ GradeList”。

使用VLOOKUP公式 (Use a VLOOKUP Formula)

Then, you could get the letter grades with a simple VLOOKUP formula:

然后,您可以使用简单的VLOOKUP公式获得字母等级:

=VLOOKUP(B4,GradeList,2,TRUE)

= VLOOKUP(B4,GradeList,2,TRUE)

With VLOOKUP, the lookup values have to be in the leftmost column of the lookup range.

使用VLOOKUP,查找值必须在查找范围的最左列中。

使用INDEX和MATCH公式 (Use an INDEX and MATCH Formula)

Or, if you prefer, you could use an INDEX and MATCH formula:

或者,如果您愿意,可以使用INDEX和MATCH公式:

=INDEX(Grades!$B$2:$B$6, MATCH(B4,Grades!$A$2:$A$6,1))

= INDEX(等级!$ B $ 2:$ B $ 6,MATCH(B4,等级!$ A $ 2:$ A $ 6,1))

With INDEX and MATCH, the lookup values can be in any column of the lookup table.

使用INDEX和MATCH,查找值可以位于查找表的任何列中。

易于维护 (Easy to Maintain)

With a lookup table, it's easy to change the scoring system, and maintain the Excel file.

使用查找表,可以轻松更改计分系统并维护Excel文件。

Just make the updates in the table, and all the VLOOKUP or INDEX and MATCH formulas will automatically show the correct data.

只需在表中进行更新,所有的VLOOKUP或INDEX和MATCH公式都会自动显示正确的数据。

You can also use a Named Excel Table, to make the maintenance even easier. It will automatically adjust if you add or remove rows or columns.

您还可以使用命名Excel表来使维护更加容易。 如果您添加或删除行或列,它将自动进行调整。

And it's much easier than trying to add more nested IFs, to include all the new plus (+) grades!

而且比尝试添加更多嵌套的IF(包括所有新的加号(+))要容易得多!

下载中频功能 (Download the IF Function)

You can download the sample file for the IF function, from my Contextures website. It was updated this week, to include all the new samples from the IF Function page. The zipped file is in xlsx format, and does not contain macros.

您可以从我的Contextures网站下载IF函数的示例文件 。 它在本周进行了更新,以包括IF Function页面中的所有新样本。 压缩文件为xlsx格式,不包含宏。

翻译自: https://contexturesblog.com/archives/2015/09/17/beware-the-nested-if-formula-in-excel/


http://www.taodudu.cc/news/show-2425871.html

相关文章:

  • python中if嵌套语句_选择结构-if..elif语句和if语句的嵌套
  • 计算机中if函数的使用方法,excelif函数多层嵌套的使用方法
  • if函数3个条件3个结果C语言,if函数3个条件嵌套公式 包括60为及格否则为不及格...
  • oracle if函数嵌套,Oracle nullif函数的使用
  • excel中if如何加android,Excel 如何实现函数IF的嵌套超过七层
  • excel 嵌套html,excel 多层if嵌套怎么优化
  • Oracle多层ifend嵌套,Excel IF函数以及IF多层嵌套如何使用,看完你就知道了
  • c 语言if函数嵌套使用方法,if函数的嵌套怎么用?
  • java多重if 嵌套if_流程控制之if、多重if、嵌套
  • html页面如何嵌套if标签,IF嵌套10个以上
  • c语言if嵌套函数,if嵌套(if函数的嵌套怎么用)
  • c语言if函数嵌套公式例子,IF函数的嵌套使用案例
  • php多层if函数,if函数嵌套计算公式用法
  • c语言if函数嵌套公式例子,IF 函数 - 嵌套公式和避免错误
  • Excel中IF函数的嵌套用法(多条件)
  • excel中if的嵌套使用方法
  • 基金成分相关性
  • 基金购买参考参数
  • 小白基金购买指南
  • 【程序员如何买基金 十二】实战操作篇
  • 基金知识整理--基金购买那些事(2)
  • 【程序员如何买基金 八】筛选优秀的债券基金
  • 基金使用计划 数学建模 matlab,基金使用计划模型
  • 2.证券投资基金的概述
  • 买股票基金心得
  • 基金初识
  • 基金购买和赎回线下业务
  • 【程序员如何买基金 一】基金的优势及分类
  • 基金投资.
  • 买基金--避免踩坑

当心Excel中的嵌套IF公式相关推荐

  1. excel函数公式html文档,Excel中把计算式转换为运算结果的方法 EXCEL中计算出的公式如何转换成纯文本内容?...

    如何在EXCEL中将计算公式直接变结果如我在A1输入计算式:(1+2*3+4/5-6)*1.2+(1+5) 如何在B1得出该计算式的选中B1然后按快捷键ctrl+F3,进入名称管理器,新建,输入任意名 ...

  2. excel中如何输入数组公式详细介绍

    内容提要:文章详细介绍excel中如何输入数组公式的方法,并用动画演示多单元格数组公式是如何输入的.对Excel感兴趣的朋友可加Excel学习交流群:284029260(www.itblw.com) ...

  3. 散点图 计算 java_怎么在excel中计算散点图的公式

    展开全部 定积e69da5e6ba9062616964757a686964616f31333339653831分的几何意义就是求曲线下面积,在Excel中可以: ① 使用Excel的图表将离散点用XY ...

  4. excel公式单元格注释_如何在Excel中隐藏注释,公式,溢出文本和网格线

    excel公式单元格注释 We've shown you how to hide cells, rows, and columns and how to hide worksheets/tabs an ...

  5. EXCEL中使用SUBSTITUTE替换公式一例

    有朋友公司系统升级,需要将原旧代码变更一下,如旧代码为"K008-M01-003-002"需变更为只有一个"-"符号的新代码"K008-M010030 ...

  6. python统计excel中重复数据_EXCEL公式解读:统计不重复个数

    作者:祝洪忠 转自:Excel之家ExcelHome 小伙伴们好啊,今天咱们一起学习一下COUNTIF函数的高级应用,来看看如何使用这个函数完成不重复个数的统计. 模式化的公式为: =SUMPRODU ...

  7. 每周一学EXCEL函数公式:EXCEL中数值转文本公式TEXT

    找到需要转换的例,在后面插入一列用来存放转换后的公式,如图: 在公式栏或单元格中录入 : =TEXT(I2,0) 转化后列显示如图: 最后复制,粘贴成数值格式 .就出来神奇的小绿角 官方说明 TEXT ...

  8. java生成函数excel_java实现在excel中创建及读取公式

    操作excel表格用公式来处理数据时,可通过创建公式来运算数据,或通过读取公式来获取数据信息来源.这里使用了java类库(Free Spire.XLS for Java 免费版)获取文件包后,解压,将 ...

  9. excel中按出生日期排序公式

    首先说一下身份证号的位数: 新的为18位:前3位是省号或城市号,再下来3位是区号,下面8位是生日,最后4位是你的编号. 老的身份证号为15位,比新18位少年开头的两位数字(比如出生年为1945,只表示 ...

  10. 实战! excel中常用函数INDIRECT公式的用法

    实战中的应用: 图一 当我们日常工作中,拿到这样一份表(图一),并需要从中拿到自己想要的数据,如下图(图二): (图二) 像这种重复性的工作,每日去一个个去寻找,不但浪费时间,还极其容易找错,这个时候 ...

最新文章

  1. 为什么面试官都爱问源码?这几个公众号告诉你!
  2. java和php哪个运行更快,java和php哪个入门快?-php教程
  3. 2015年11月 广州深圳 MVP 线下活动
  4. 当强人工智能时代来临,哪些人不会失业?
  5. 查询一个ID出现2种结果的情况
  6. VUE 中使用 Element 时间控件(简单上手)
  7. js日期格式化 YYMMDD 转 YY-MM-DD 转 YY年MM月DD日
  8. 电脑长时间睡眠会自动关机吗_电脑睡眠久了是不是自动关机
  9. python基金估值查询_利用python实现基金估值的邮件发送
  10. MathJax 支持的 Latex 符号总结
  11. 台湾通泰TTP223-BA6和TTP223N-BA6有什么区别?
  12. 富格林金业:贵金属投资的优势体现在哪里
  13. 机器学习实践:非监督学习-8
  14. main线程 子线程 顺序_在主线程main中开启子线程thread示例
  15. 撕开的黎明--孔庆东卷
  16. zdog+anime跳舞的小星星动画js特效
  17. 毕业设计-基于微信小程序的疫情防控系统
  18. 高校计算机实验管理人员会议,同济大学对口支援高校计算机实验教学研讨会召开...
  19. Web Service漏洞挖掘
  20. ACL实现包过滤 NAT网络地址转换

热门文章

  1. 2021年 阿里云商标注册申请的相关详情及分类介绍
  2. Python自省(反射)详解
  3. 技术分享 | 相较于ROS 1,ROS 2有哪些优越性?
  4. 学计算机干眼,长时间看电脑致视力模糊?4个动作解决干眼症
  5. 汇编指令rep stosq
  6. 聊聊SEO与生意的关系,顺带说说百度快照功能下线原因及影响有哪些?
  7. 机器学习分类算法之支持向量机
  8. FMS的安装、基本配置及基本测试
  9. 2020前端开发面试题总结(最新)
  10. java 文字串叠字检查_Java 正则表达式详细实例解析