首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel高手进阶:公式与函数混搭,轻松实现复杂的数据运算

在 Excel 中进行数据计算和统计时,使用一些简单的公式和函数常常无法得到需要的结果,还需要让公式和函数进一步参与到复杂的运算中。

今天的文章,小编将会为大家讲解公式和函数的混合使用,帮你轻松完成复杂运算~

让公式与函数实现混合运算

在 Excel 中进行较复杂的数据计算时,常常需要同时应用公式和函数,此时则应在公式中直接输入函数及其参数,如果对函数不是很熟悉也可先在单元格中插入公式中要使用的函数,然后在该函数的基础上添加自定义公式中需要的一些运算符、单元格引用或具体的数值。

例如,要计算出各销售员的销售总额与平均销售额之差,具体操作步骤如下。

1.选择平均值命令。

在 Sheet1工作表的 I1 单元格中输入相应的文本,选择 I2 单元格,单击【公式】选项卡【函数库】组中的【自动求和】下拉按钮,然后在弹出的下拉菜单中选择【平均值】选项。

2.选择计算区域。

选择函数中自动引用的单元格区域,拖动鼠标重新选择表格中的 G2:G15 单元格区域作为函数的参数。

3.修改公式。

选择函数中的参数,即单元格引用,按【F4】键让其变换为绝对引用,将文本插入点定位在公式的【=】符号后,并输入【G2-】,即修改公式为【=G2-AVERAGE($G$2:$G$15)】。

4.复制公式计算其他单元格。

按【Enter】键确认函数的输入,即可在 I2 单元格中计算出函数的结果,选择 I2 单元格,向下拖动控制柄至 I15 单元格,即可计算出其他数据。

嵌套函数

上文的内容只是将函数作为一个参数运用到简单的公式计算中,当然,在实际运用中可以进行更为复杂的类似运算,但整体来说还是比较简单的。

在 Excel 中还可以使用函数作为另一个函数的参数来计算数据。

当函数的参数也是函数时,称为函数的嵌套。

输入和编辑嵌套函数的方法与使用普通函数的方法相同。

当函数作为参数使用时,它返回的数字类型必须与参数使用的数字类型相同;否则Excel将显示【#VALUE!】错误值。

例如,要在销售业绩表中结合使用 IF 函数和 SUM 函数计算出绩效的【优】【良】和【差】3 个等级,具体操作步骤如下。

1.选择需要的函数。

在 J1 单元格中输入相应的文本,选择 J2 单元格,然后单击【公式】选项卡【函数库】组中的【逻辑】按钮 ,在弹出的下拉菜单中选择【IF】选项。

2.设置函数参数。

打开【函数参数】对话框,在【Logical_test】参数框中输入【SUM(C2:F2)>30000】,在【Value_if_true】参数框中输入【" 优 "】,在【Value_if_false】参数框中输入【SUM(C2:F2)>20000," 良 "," 差 "】,最后单击【确定】按钮。

在嵌套函数中,Excel 会先计算最深层的嵌套表达式,再逐步向外计算其他表达式。

例如,本案例中的公 式【=IF(SUM(C2:F2)>30000," 优 ",IF(SUM(C2:F2)>20000," 良 "," 差 "))】中包含两个IF函数和两个SUM函数。

其计算过程为:

执行第一个IF函数;

收集判断条件,执行第一个 SUM函数,计算 C2:F2 单元格区域数据的和;

将计算的结果与 30000 进行比较,如果计算结果大于 30000,就返回【优】,否则继续计算,即执行第二个 IF 数;

执行第二个 SUM 函数,计算 C2:F2 单元格区域数据的和;

将计算的结果与 20000 进行比较,如果计算结果大于20000,就返回【良】,否则返回【差】。

在该计算步骤中会视 J2 单元格中的数据而省略步骤和步骤。

3.填充公式计算其他单元格。

返回工作簿中即可看到计算出的结果,按住左键不放拖动控制柄向下填充公式,完成计算后的效果如下图所示。

熟悉嵌套函数的表达方式后,也可手动输入函数。

在输入嵌套函数,尤其是嵌套的层数比较多的嵌套函数时,需要注意前后括号的完整性。

自定义函数

Excel 函数虽然丰富,但并不能满足实际工作中所有可能出现的情况。

当不能使用 Excel 中自带的函数进行计算时,可以自己创建函数来完成特定的功能。

自定义函数需要使用VBA 进行创建。

例如,需要自定义一个计算梯形面积的函数,具体操作步骤如下。

1.执行 VBA 操作。

新建一个空白工作簿,在表格中输入相应的文本,单击【开发工具】选项卡【代码】组中的【Visual Basic】按钮。

2.选择菜单命令。

打开 VisualBasic 编辑窗口,选择【插入】【模块】命令。

3.输入代码。

经过上步操作后,将在窗口中新建一个模块——模块 1,在新建的【模块 1(代码)】窗口中输入【Function V(a,b,h)V=h * (a+b)/2 End Function】,然后单击【关闭】按钮,关闭窗口,自定义函数完成。

4.返回工作簿中,即可像使用内置函数一样使用自定义的函数。

在 D2 单元格中输入公式【=V(A2,B2,C2)】,即可计算出第一个梯形的面积,向下拖动控制柄至 D5 单元格,即可计算出其他梯形的面积。

这段代码非常简单,只有三行。

先看第一行,其中 V 是自己取的函数名称,括号中的是参数,也就是变量,a表示【上底边长】,b表示【下底边长】,h 表示【高】,3 个参数用逗号隔开。

再看第二行,这是计算过程,【h * (a+b)/2】公式赋值给 V,即自定义函数的名称。

再看第三行,它是与第一行成对出现的,当手工输入第一行时,第三行的 End Function 就会自动出现,表示自定义函数的结束。

看完过后你对这些知识掌握得如何了呢?

如果觉得对你有帮助的话,不妨点个“在看”哦~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200629A0RXLX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券