我有两列:第一列包含值(在本例中为小时),第二列包含ID。我需要为一个ID只加一个值。我不确定它是否清楚,但是"解决方案"这个例子应该是 19,5
不幸的是,这个表没有准备好一些好的设计,所以我甚至不能使用数据透视表。
有什么想法吗?非常感谢。
答案 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。