SUMIF用于多数据条件

时间:2015-05-28 23:34:46

标签: excel excel-formula pivot-table worksheet-function sumifs

我有一张非常不常见的表格,如下所示:

   A        B       C
1  John     Β7      job1
2           10      xxx
3  Steven   B7      job2
4           12      yyy
5  Mark     D3      job2
6           8       zzz
7  Uli      B7      job1
8           8       vvv

就像每个数据单元被划分为四个子单元(例如John - >;他的数据在B1,C1,B2和C2中)。我们假设左上角的子单元格(B1,B3,...)是working place ID,右上角的子单元格是job ID,左下角是工时。

有没有办法对每个组合[working placejobname]的工时(在单元格B2,B4,B6等中)求和,所以结果会是吗?:

    A       B       C

31  B7      job1    18
32          job2    12
33  D3      job1    0
34          job2    8

2 个答案:

答案 0 :(得分:1)

如果经常需要,您可能需要先启用“录制宏”。

将ColumnsB:C复制到D1。删除D1:E1,Shift单元格向上。插入新的Row1和系列填充A1:E1。在ColumnA上过滤以仅选择(空白)并删除所选行。

如果您希望结果中显示0,请填充缺少组合的ColumnsB和C(在您的示例中,B6中为D3,C6中为job1)。

选择A1:E6并在所需位置插入数据透视表(A30),其中23为ROWS,值4为VALUES。设计>布局 - 报表布局,以表格形式显示并删除任何小计。

在数据透视表选项中,布局&格式化,检查对于空单元格显示并插入0,确定。

如果不需要0,则可以跳过第三和第五段(并调整范围)。

答案 1 :(得分:1)

我首先修复了不常见的数据结构(下面的示例公式),然后执行SUMIFS以及您想要的任何其他操作。

enter image description here