购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5  嵌套函数

在使用公式运算时,函数的作用虽然很大,但是为了进行更复杂的条件判断、完成更复杂的计算,很多时候还需要嵌套使用函数,用一个函数的返回结果来作为前面函数的参数使用。日常工作中使用嵌套函数的场合很多,下面举两个嵌套函数的例子。

2.5.1 当两项成绩都达标时给予合格

关键点: 嵌套函数的使用方法

操作要点: IF函数内部嵌套AND函数

应用场景: IF函数只能判断一项条件,当条件满足时返回某值,不满足时返回另一值,而本例中要求一次判断两项条件,即理论成绩与实践成绩必须同时满足 “>80” 这个条件,同时满足时返回 “合格” ;只要有一项不满足,则返回“不合格”。单独使用一个IF函数无法实现判断,此时可以在IF函数中嵌套一个AND函数判断两项条件是否都满足,AND函数用于判断给定的所有条件是否都为 “真” (如果都为 “真” ,返回TRUE;否则返回FALSE),然后使用它的返回值作为IF函数的第一个参数。

将光标定位在单元格D2中,首先输入:=AND(,如图2-37所示。

图 2-37

然后继续输入AND函数的全部参数:=AND(B2> 80,C2>80),如图2-38所示。

图 2-38

在AND函数外侧输入嵌套IF函数(注意函数后面要带上左括号 “(” ):=IF(AND(B2>80,C2>80),如图2-39所示。

图 2-39

AND(B2>80,C2>80)作为IF函数的第一个参数使用,因此在后面输入 “,” ,接着输入IF函数的第二个与第三个参数:=IF(AND(B2>80,C2>80),"合格","不合格",如图2-40所示。

图 2-40

最后输入右括号 “)” ,完成嵌套函数公式的输入,按Enter键,即可判断出第一位员工成绩是否达标,如图2-41所示。

图 2-41

向下复制公式,依次判断出其他员工是否达标,如图2-42所示。

图 2-42

2.5.2 只对打印机产品进行调价

关键点: 嵌套函数的使用方法

操作要点: IF函数嵌套LEFT函数

应用场景: 本例中要求对产品调价,调价规则是,如果是打印机升价200元,其他产品均保持原价。对于这一需求,只使用IF函数显然是无法直接判断的,这时使用另一个函数的辅助IF函数,可以用LEFT函数提取产品名称的前3个字符并判断是否是 “打印机” ,如果是,返回一个结果;不是,则返回另一个结果。

将光标定位在D2单元格中,首先输入:=LEFT(,如图2-43所示。

图 2-43

然后继续输入LEFT函数的全部参数:=LEFT(A2,3)="打印机",如图2-44所示。

图 2-44

在LEFT函数外侧输入IF函数(注意函数后面要带上左括号 “(” ):=IF(LEFT(A2,3)="打印机",如图2-45所示。

图 2-45

LEFT(A2,3)="打印机"作为IF函数的第一个参数使用,因此在后面输入 “,” ,接着输入IF函数的第二个与第三个参数:=IF(LEFT(A2,3)="打印机", C2+200,C2,如图2-46所示。

最后输入右括号 “)” ,完成嵌套函数公式的输入。按Enter键,即可对产品价格进行调整,如图2-47所示。

图 2-46

图 2-47

向下复制D2单元格的公式,可以看到能逐一对A列的产品名称进行判断,并且自动返回调整后的价格,如图2-48所示。

图 2-47

练一练

统计面试缺考的人数

本例中需要根据面试人员的成绩和“缺考”标记,统计出总共有多少人缺席招聘面试,如图2-49所示。

图 2-49

技高一筹

1.超大范围公式复制的办法

如果是小范围内公式的复制,可以直接使用填充柄即可。但是当在超大范围进行复制时(如几百上千条),通过拖曳填充柄既浪费时间又容易出错。此时可以按如下方法进行填充。

选中E2单元格,在名称框中输入要填充公式的同列最后一个单元格地址E2:E54,如图2-50所示。

图 2-50

按Enter键,即可选中E2:E54单元格区域,如图2-51所示。

图 2-51

按Ctrl+D快捷键,即可一次性将E2单元格的公式填充至E54单元格,如图2-52和图2-53所示。

图 2-52

图 2-53

2.跳过非空单元格批量建立公式

在复制公式时一般会在连续的单元格中进行,但是在实际工作中有时也需要在不连续的单元格中批量建立公式,此时就需要按如下技巧操作实现跳过非空单元格批量建立公式进行计算。例如,在如图2-54所示的表格的E列中计算利润率,但要排除显示 “促销” 文字的商品。

选中E2:E11单元格区域,按F5键,弹出 “定位” 对话框。单击 “定位条件” 按钮,打开 “定位条件” 对话框,选中 “空值” 单选按钮,如图2-55所示。

单击 “确定” 按钮,返回工作表,即可看到E2:E11单元格区域中所有的空值单元格都被选中,如图2-56所示。

在公式编辑栏中输入公式:=(D2-C2)/C2,如图2-57所示。

按Ctrl+Enter快捷键,即可为空单元格批量建立公式完成计算,如图2-58所示。

图 2-54

图 2-55

图 2-56

图 2-57

图 2-58 HFtoYmwSsY+Za5j9W0shSGamx2DOPBjM1LhHtKmlg7eKo1F5PrPDuE+BKnxUtUnp

读书笔记

点击中间区域
呼出菜单
上一章
目录
下一章
×