2013-04-23 23 views
-1

数据的状态:我有雇员姓名和列B的列A有小时数。如果列A包含多次相同的员工姓氏,如何添加小时?如果列A包含多次相同的员工姓氏,我如何在列B中添加值?

我一直在使用我所期望的工作,下面的公式使用应该工作,但我不明白为什么它不是?

公式:=SUMIF($A$2:$B$79,A2,$B$2:$B$79)

显然我有79行价值的数据,所以我会向下钻取式的其他细胞,这就是为什么我没有锚定A2

那么,我在这里做错了什么?是否有更好的更有效的计算方法?

新增信息:例如,如果我在A列的员工谁去受Richard的名字,他的名字已经出现在column A 3倍值是column B3,4,9 所以我想有一个总在列C中,例如列D中的理查兹姓名,表明他已完成total of 16 hours

+1

请不要张贴在不同Stackexchange网站同样的问题。复制在http://superuser.com/questions/586398/how-do-i-add-values-in-column-b-if-column-a-contains-the-same-employee-surname-m – teylyn 2013-04-23 11:04:46

+0

投票结果关闭这个问题 – brettdj 2013-04-23 12:37:22

回答

3

公式只需要一个小调整

名单在列d职工,并深入这个公式向下列C

=SUMIF($A$2:$A$79,D2,$B$2:$B$79) 

SUMIF是这样的 - 首先,你把你搜索的范围,那么你正在寻找的物品,然后是你想要添加的范围。

资源 - http://office.microsoft.com/en-gb/excel-help/sumif-HP005209292.aspx

+0

+1'sumif'不能处理超过1列。另见:http://stackoverflow.com/questions/16081057/in-excel-2007-how-can-i-sumifs-indices-of-multiple-columns-from-a-named-range – glh 2013-04-23 10:48:30

+1

是的,对于SumIfs你将首先声明您希望添加的范围,然后再声明每个搜索范围和条件。 SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2, criteria2],...) – 2013-04-23 11:10:42

相关问题