2013-02-21 84 views
2

我有一个姓氏,名字,薪水和total_salary列。销售人员在整个电子表格中出现多次。我想要做的是编写一个函数,该函数仅在销售人员出现的total_salary列中总结工资列。Excel sumif与标准

输出示例:
enter image description here

希望的输出:
enter image description here

由于

+2

你有没有考虑数据透视表?它非常强大,适合于这种情况。 http://chandoo.org/wp/2009/08/19/excel-pivot-tables-tutorial/ – Tim 2013-02-21 20:38:07

+0

所有优秀的答案。感谢大家的快速回复。 – Tone 2013-02-21 20:39:44

+0

@欢迎您,并且不要忽视数据透视表建议) – 2013-02-21 20:41:39

回答

4

试试这个(假设你的数据是在列A:C起始行1):

=SUMPRODUCT(--(A1=A:A),--(B1=B:B),C:C) 

根据需要自动调整列表。

+0

@Brad这将根据添加的样本产生OP所需的数据。 – 2013-02-21 20:37:20

4

使用SumIfs函数。

假设你的数据开始在单元格A1

你会:

A  B  C  D 
Brian Adam 3000 =SUMIFS($C$1:$C$8,$A$1:$A$8,A1,$B$1:$B$8,B1) 

然后就是拖累列d

显然函数的$8部分更改为正确的号码表格的行。命名

1

让你fnamelnamesal列范围

使用这个公式你永远想去的地方。

=SUMIFS(Sal,Fname,"Brian",Lname,"Adam") 

=SUMIFS(Sal,Fname,"A2",Lname,"B2") 

可以更换"Brian""Adam"与区域引用过。

我如果你不熟悉的:制作一个名为范围

enter image description here

编辑命名范围

enter image description here