excel公式中的If条件语句如何在excel公式中的if使用and和or逻辑.doc_第1页
excel公式中的If条件语句如何在excel公式中的if使用and和or逻辑.doc_第2页
excel公式中的If条件语句如何在excel公式中的if使用and和or逻辑.doc_第3页
excel公式中的If条件语句如何在excel公式中的if使用and和or逻辑.doc_第4页
excel公式中的If条件语句如何在excel公式中的if使用and和or逻辑.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 excel 公式中的公式中的 if 条件语句条件语句 如何在如何在 excel 公公 式中的式中的 if 使用使用 and 和和 or 逻辑逻辑 2007-12-27 因为本人从事教学工作,经常要用到 Excel 对成绩进行计算汇总, 其中遇到的一个典型的问题是如何根据分数来给出优、良、中、差 的等级。 如果只有两个分数段(如及格、不及格两个级别)很好办,假设成 绩数据已经输入单元格 A1,直接用 Excel 公式输入条件 A1=60, 为真时填写“及格” ,为假时填写“不及格”就可以了。这时显示在 Excel 单元格里的公式是:=IF(A1=60, “及格”,“不及格”)。 如果有多个分数段,比如要求: x=60 AND x=75 AND x=85-优 2 其实很简单,只要了解 Excel 里 IF 函数参数和返回值的用法,第一 个参数是条件,第二个参数是条件为真的返回值,第三个参数是条 件为假的返回值;而且 IF 函数可以嵌套(根据 Excel2003 的帮助文件, 最多嵌套可达七层),这样上面的问题可以用如下公式来解决: =IF(A1=0,a1=60,a1=80,a1=90,a1100),“输入错误“) 在 Excel 公式中 and 的与逻辑应写成 and(a1=0,a1=0 and a1=0,a1=60,a1=80,a1=90,a1100),“输入错误“) 4 /lqgb/blog/item/de375f0f4987212a6059f39f.html 5 IF 函数 本文介绍 Microsoft Excel 中 IF 函数 (函数:函数是预先编写的公 式,可以对一个或多个值执行运算,并返回一个或多个值。函数可 以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计 算时。 )的公式语法和用法。 说明 如果指定条件的计算结果为 TRUE,IF 函数将返回某个值;如果该 条件的计算结果为 FALSE,则返回另一个值。例如,如果 A1 大 于 10,公式 =IF(A110,“大于 10“,“不大于 10“) 将返回“大于 10” , 如果 A1 小于等于 10,则返回“不大于 10” 。 语法 IF(logical_test, value_if_true, value_if_false)IF 函数语法具有下列 参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的 值。 ): logical_test 必需。计算结果可能为 TRUE 或 FALSE 的任意值 或表达式。例如,A10=100 就是一个逻辑表达式;如果单元格 A10 中的值等于 100,表达式的计算结果为 TRUE;否则为 FALSE。 此参数可使用任何比较运算符。 6 value_if_true 可选。logical_test 参数的计算结果为 TRUE 时所 要返回的值。例如,如果此参数的值为文本字符串“预算内” ,并且 logical_test 参数的计算结果为 TRUE,则 IF 函数返回文本“预算 内” 。如果 logical_test 的计算结果为 TRUE,并且省略 value_if_true 参数(即 logical_test 参数后仅跟一个逗号) ,IF 函数 将返回 0(零) 。若要显示单词 TRUE,请对 value_if_true 参数使 用逻辑值 TRUE。 value_if_false 可选。logical_test 参数的计算结果为 FALSE 时 所要返回的值。例如,如果此参数的值为文本字符串“超出预算” , 并且 logical_test 参数的计算结果为 FALSE,则 IF 函数返回文本 “超出预算” 。如果 logical_test 的计算结果为 FALSE,并且省略 value_if_false 参数(即 value_if_true 参数后没有逗号) ,则 IF 函 数返回逻辑值 FALSE。如果 logical_test 的计算结果为 FALSE, 并且省略 value_if_false 参数的值(即,在 IF 函数中, value_if_true 参数后没有逗号) ,则 IF 函数返回值 0(零) 。 说明 最多可以使用 64 个 IF 函数作为 value_if_true 和 value_if_false 参数进行嵌套,以构造更详尽的测试。 (请参阅示例 3,这是嵌套 IF 函数的一个示例。 )或者,若要测试多个条件,请考虑使用 LOOKUP、VLOOKUP、HLOOKUP 或 CHOOSE 函数。 (请参阅示 例 4,这是 LOOKUP 函数的一个示例。 ) 如果 IF 的任意参数为数组 (数组:用于建立可生成多个结果或可 7 对在行和列中排列的一组参数进行运算的单个公式。数组区域共用 一个公式;数组常量是用作参数的一组常量。 ) ,则在执行 IF 语句 时,将计算数组的每一个元素。 Excel 还提供了其他一些函数,可使用这些函数根据条件来分析数 据。例如,若要计算某单元格区域内某个文本字符串或数字出现的 次数,可使用 COUNTIF 或 COUNTIFS 工作表函数。若要计算基 于某区域内一个文本字符串或一个数值的总和,可使用 SUMIF 或 SUMIFS 工作表函数。 示例 示例 1 如何复制示例? 如果将示例复制到一个空白工作表中,可能会更容易理解该示例。 1.选择本文中的示例。如果在 Excel Web App 中复制该示例, 请每次复制并粘贴一个单元格。 要点 请勿选择行标题或列标题。 从帮助中选择一个示例 8 2.按 Ctrl+C。 3.创建一个空白工作簿或工作表。 4.在工作表中,选择单元格 A1,然后按 Ctrl+V。如果在 Excel Web App 中工作,请对示例中的每个单元格重复复制和粘贴操作。 要点 为使示例正常工作,必须将其粘贴到工作表的单元格 A1 中。 5.要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+(重音符),或在 “公式公式”选项卡上的 “公式审核公式审核”组中单击 “显示公式显示公式”按钮。 在将示例复制到空白工作表中后,您可以根据自己的需求对它进行 调整。 1 2 3 4 5 ABC 数据数据 5023 公式公式说明说明结果结果 =IF(A2B2,“超出预算“,“正 常“) 检查第 2 行的费用是否超 出预算 超出预 算 =IF(A3B3,“超出预算“,“正 常“) 检查第 3 行的费用是否超 出预算 正常 示例 3 如果将示例复制到一个空白工作表中,可能会更容易理解该示例。 如何复制示例? 11 1.选择本文中的示例。如果在 Excel Web App 中复制该示例, 请每次复制并粘贴一个单元格。 要点 请勿选择行标题或列标题。 从帮助中选择一个示例 2.按 Ctrl+C。 3.创建一个空白工作簿或工作表。 4.在工作表中,选择单元格 A1,然后按 Ctrl+V。如果在 Excel Web App 中工作,请对示例中的每个单元格重复复制和粘贴操作。 要点 为使示例正常工作,必须将其粘贴到工作表的单元格 A1 中。 5.要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+(重音符),或在 “公式公式”选项卡上的 “公式审核公式审核”组中单击 “显示公式显示公式”按钮。 在将示例复制到空白工作表中后,您可以根据自己的需求对它进行 调整。 12 1 2 3 4 5 6 7 8 ABC 分数分数 45 90 78 公式公式说明说明结结 果果 =IF(A289,“A“,IF(A279,“B“, IF(A269,“C“,IF(A259,“D“,“F“) 给单元格 A2 中的分数指定一 个字母等级 F =IF(A389,“A“,IF(A379,“B“, IF(A369,“C“,IF(A359,“D“,“F“) 给单元格 A3 中的分数指定一 个字母等级 A =IF(A489,“A“,IF(A479,“B“, IF(A469,“C“,IF(A459,“D“,“F“) 给单元格 A4 中的分数指定一 个字母等级 C 上面的示例演示了如何嵌套 IF 语句。在每个公式中,第四个 IF 语句同时也是第三个 IF 语句的 value_if_false 参数。同样,第三个 IF 语句是第二个 IF 语句的 value_if_false 参数,第二个 IF 语句 是第一个 IF 语句的 value_if_false 参数。例如,如果第一个 13 logical_test 参数 (Average89) 的计算结果为 TRUE,则返回“A” ; 如果第一个 logical_test 参数的计算结果为 FALSE,则计算第二个 IF 语句,依此类推。您也可以将其他函数用作参数。 使用下列关键字指定数字的字母等级。 如果分数是如果分数是则返回则返回 大于 89A 80 到 89B 70 到 79C 60 到 69D 低于 60F 示例 4 在本示例中,使用的是 LOOKUP 函数而不是 IF 函数,因为要测 试十三个条件。您会发现,与 IF 函数相比,LOOKUP 函数更易于 看懂和维护。 如果将示例复制到一个空白工作表中,可能会更容易理解该示例。 如何复制示例? 14 1.选择本文中的示例。如果在 Excel Web App 中复制该示例, 请每次复制并粘贴一个单元格。 要点 请勿选择行标题或列标题。 从帮助中选择一个示例 2.按 Ctrl+C。 3.创建一个空白工作簿或工作表。 4.在工作表中,选择单元格 A1,然后按 Ctrl+V。如果在 Excel Web App 中工作,请对示例中的每个单元格重复复制和粘贴操作。 要点 为使示例正常工作,必须将其粘贴到工作表的单元格 A1 中。 5.要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+(重音符),或在 “公式公式”选项卡上的 “公式审核公式审核”组中单击 “显示公式显示公式”按钮。 在将示例复制到空白工作表中后,您可以根据自己的需求对它进行 调整。 AB C 15 1 2 3 4 5 6 7 8 分数分数 45 90 78 公式公式说说 明明 结结 果果 =LOOKUP(A2,0,60,63,67,70,73,77,80,83,87,90,93,97,“ F“,“D-“,“D“,“D+“,“C-“,“C“,“C+“,“B-“,“B“,“B+“,“A-“,“A“,“A+“) 给 单 元 格 A 2 中 的 分 数 指 定 一 个 字 母 等 级 F =LOOKUP(A3,0,60,63,67,70,73,77,80,83,87,90,93,97,“ F“,“D-“,“D“,“D+“,“C-“,“C“,“C+“,“B-“,“B“,“B+“,“A-“,“A“,“A+“) 给 单 元 格 A 3 A- 16 中 的 分 数 指 定 一 个 字 母 等 级 =LOOKUP(A4,0,60,63,67,70,73,77,80,83,87,90,93,97,“ F“,“D-“,“D“,“D+“,“C-“,“C“,“C+“,“B-“,“B“,“B+“,“A-“,“A“,“A+“) 给 单 元 格 A 4 中 的 分 数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论