Excel合并单元格多条件求和公式?

求用多条件求和公式SUMPRODUCT或SUMIFS求和,求得的结果是孙某人合计中的数值。条件是 (孙某人)*(0-2%)对应的单元格A3、K3之和,结果填入K6中,验证L6-O6的结果,不得拆分任何合并单元格,如下图:

见图 首先在表格的最上方 插入一行 作为辅助行 左边插入一空列 (隐藏)……

顶端行 输入公式 

B1  =IF(B2="",A1,B2) 右拉……做完之后 可以隐藏该行……

W7 =SUMPRODUCT(($B$1:$U$1=$V7)*($B$3:$U$3=W$6)*$B$4:$U$4)  验证……


追问

加行和列的方法可以得出正确的结果,但是我的表就是不能加、不允许加。

追答

你这是在“较劲”?
加上了之后 再隐藏起来 不是一样的效果吗?
不加辅助的东西 一定要做 不是很麻烦吗?即使能做 也会是相当的复杂!
就是不加 也不能改变 那么你能解决这个问题吗?

做一个自定义函数?

追问

加行的办法前面我就会,真的。

追答

呵呵!给你做一个自定义函数吧 你自己可以修改一下……
Function js()
Sr = 10 '设定结果所存放的区域标题行自己根据需要修改
Sc = 1 '设定结果标题起始列
r = Application.ThisCell.Row

C = Application.ThisCell.Column
For i = 1 To Range("a2:t2").End(xlToRight).Column

If Cells(1, i) = Cells(r, Sc) Then
For j = 1 To 5
If Cells(2, i + j - 1) = Cells(Sr, C) Then res = res + Cells(3, i + j - 1)
Next
End If
Next
js = res
End Function

然后在你要用公式的单元格里面输入
=js()&T(NOW()) 复制到每一个单元格就行了………………
祝你快乐!
不能再回答你的问题了 我认为到目前为止 已尽最大努力了……当然 你也可以把自定义函数 改成通用的 宏代码……集中处理一下

用公式真的想不出来不用 辅助 怎么做!

温馨提示:答案为网友推荐,仅供参考
相似回答