合并单元格关于奖金这点事

前言

关于各并单元格的计算其实前面也讲了不少,例如:

合并单元格序号填充及求和

合并单元格的求和与计数

合并单元格照样能用LOOKUP

谁说合并单元格不可以筛选?

多行单元格合并后保留全部内容且自动换行

今天讲一个关于奖金分配问题:如下图所示:

公司要发奖金了,每个项目分配了一定数额的奖金,由项目经理分配,项目经理就按照员工的贡献度给出一个分配比例,来计算每个员工的奖金数额,表格一般是这样的:

作为统计,你是如何计算的呢?

1思路

首先B列有合并单元格,且合并单元格的数量不同,因此在E列是无法直接使用公式

=B3*D3

进行下拉的,因为直接下拉公式E4的公式会变成

=B4*D4

由于在正常合并单元格的情况下,B4是空值,会按照0进行计算。

因此上述简单公式直接下拉是行不通。

2解法一:拆散合并单元格

先拆散合并单元格并填充,然后使用上述公式

具体做法参照:

EXCEL常见错误之合并单元格

公式及结果如下:

3解法二

换一种思路,首先判断合并单元格的值是否为空值,如果不为空值,说明是合并单元格的第一行,则E列的思路就是直接用总数乘以比例,如果为空说明此单元格为合并单元格的非第一行,总数无法直接引用改单元格,但可以通过上面的单元格的计算求出总数。

如:E4虽然不能直接写成B4*D4,但总数可以通过E3/D3计算出来,这样E4就可以写成=E3/D3*D4

好了,把上面两种情况结合起来,就形成了我们的综合公式

E3=IF(B3<>””,B3*D3,E2/D2*D3)

然后下拉填充公式。

总结

第二种方法是否更简单呢,如果你有新的解法,请直接在下面回复。

END

(0)

相关推荐