道歉,如果这太基础了,我没有Excel经验。但是,很多网络搜索都没有找到解决这个问题的方法。
在Microsoft Excel中,我有两列,一列包含一天中的一小时(只是小时,我已删除了分钟),另一列包含数值。我想找到与它们相邻的一天中相同小时的所有数值的总和。例如,这个表:
10 3.3
10 18.49
10 3.17
10 9.6
10 10.5
09 12.6
09 6.6
09 3.3
09 3.3
09 16.65
会变成这个表:
10 45.06
09 42.45
我该怎么做?
由于
答案 0 :(得分:0)
假设您的数据在A2:B11和D2 = 10的范围内,那么试试这个......
在E2
=SUMIF($A$2:$A$11,D2,$B$2:$B$11)
并复制到E3。
您还可以在Scott表示的数据透视表的帮助下实现所需的输出。
答案 1 :(得分:0)
你可以使用Sumif
例如你在A栏的时间
您在B栏中的数字
复制A列中的所有数据并将其粘贴到新列E中,然后在“数据”选项卡下选择新数据并删除重复项
在F1中写道:
=SUMIF($A$1:$A$10,E1,$B$1:$B$10)
将A1:A10更改为A列中的数据,小时
将B1:B10更改为B列中的数据,数字
为绝对参考保留$
你可以拖动公式
如果您希望结果在C列中,例如在您的数据附近,从A2开始的小时数,您可以在C2中使用:
=IF(A2=A1,"",SUMPRODUCT(--($A$2:$A$11=A2)*($B$2:$B$11)))