只计算一个ID的一个值

时间:2016-06-09 16:14:48

标签: excel excel-formula

我有两列:第一列包含值(在本例中为小时),第二列包含ID。我需要为一个ID只加一个值。我不确定它是否清楚,但是"解决方案"这个例子应该是 19,5

不幸的是,这个表没有准备好一些好的设计,所以我甚至不能使用数据透视表。

有什么想法吗?非常感谢。

screenshot here

2 个答案:

答案 0 :(得分:2)

我所使用的解决方案是使用辅助列。它假设您的值是A列,而您的ID是B列。

在与ID相邻的列中,使用以下公式:

=COUNTIF($B$2:B2,B2)

然后在您想要答案的单元格中使用以下SUMIF公式

=SUMIF(C2:C6,1,A2:A6)

答案 1 :(得分:0)

可能有效的解决方案是使用数组公式:

{=SUM((A1:A5)/COUNTIF(B1:B6,B1:B6))}

这将把A列中的每个条目除以求和前的ID数。

6,5    5    = 3,25
6,5    5    = 3,25
6,5    4    = 3,25
6,5    4    = 3,25
6,5    1    = 6,5
             ------
              19,5

要将公式作为数组输入,请不要键入{'s。而是在完成时使用CTRL + SHIFT + ENTER而不是ENTER。