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

Excel–如何让合并单元格参与运算?两种方法都很优秀

有合并单元格的区域还要用来参与公式运算,能想出这种操作的都是人才。

咱不能左右别人,只能提升自己。

如何让合并单元格能够正常参与加减乘除?本文一次性教大家两种方式。

案例:

下图 1 为各部门员工的底薪及奖金明细,请在 E 列计算出每个人的总收入。

效果如下图 2 所示。

解决方案 1:公式法

先来看一下如果就用普通的 sum 公式,是否能够正确求和。

在 E2 单元格中输入以下公式 --> 下拉复制公式:

=SUM(C2,D2)

然而求和结果并不正确,除了每个合并单元格的第一行顺利求和了以外,其他行根本就没加上底薪。

这是因为,通常情况下合并单元格的数据仅存储在第一个合并行中,其他行都是空的,所以用 sum 求和以后,只有第一行正常加上了底薪,其他行都是跟一个空单元格(即 0 值)相加。

所以正确的做法,还得请主角 lookup 出场。

1. 在 E2 单元格中输入以下公式 --> 下拉复制公式:

=LOOKUP(9E+307,$C$2:C2)+D2

公式释义:

9E+307:科学记数法,表示 9 乘以 10 的 307 次方,是一个足够大的数,通常约定俗成,用来表示 Excel 中最大的数;

LOOKUP(...,$C$2:C2):在 $C$2:C2 区域中查找这个最大数,当找不到完全匹配的值时,lookup 函数会查找出所选区域内的最后一个数值;

* 请注意:$C$2:C2 的起始单元格要绝对引用,而结束单元格须相对引用,表示取值范围为第一行到当前行所在的区域,这样查找出的最后一个数值就是所对应的合并单元格的值。

用上述查找结果加上奖金就是最终的求和结果

解决方案 2:格式法

如果觉得公式太难理解,那么这种解法就要简单得多了。

1. 将 C 列的数据区域复制粘贴到旁边的任意空白区域

2. 取消 C 列的单元格合并 --> 选中 C2:C9 区域 --> 按 F5 或 Ctrl+G

3. 在弹出的对话框中点击“定位条件”

4. 在下一个对话框中选择“空值”--> 点击“确定”

此时就选中了数据表中 C 列的所有空单元格。

5. 输入以下公式 --> 按 Ctrl+Enter 回车:

=C2

6. 用菜单栏的格式刷将 G2:G9 的格式复制到 C2:C9

7. 在 E2 单元格输入以下公式 --> 下拉复制公式:

=SUM(C2:D2)

现在为什么用 sum 公式又可以求和了呢?正是因为通过上述一系列格式操作,我们将合并单元格中的每一行都填入了数值,所以求和的时候就不再是加上一个 0 值。

Excel学习世界

转发、在看也是爱!

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券