我有last_name,first_name,salary和total_salary列。销售人员在整个电子表格中多次出现。我想要做的是编写一个函数,该函数将仅在销售人员出现的位置汇总total_salary列中的salary列。
示例输出:
期望的输出:
由于
答案 0 :(得分:4)
尝试此操作(假设您的数据位于第1行的A:C
列中):
=SUMPRODUCT(--(A1=A:A),--(B1=B:B),C:C)
根据需要自动调整列表。
答案 1 :(得分: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
部分更改为工作表的正确行数。
答案 2 :(得分:1)
制作名为范围的fname
,lname
和sal
列
在任何你想要的地方使用这个公式。
=SUMIFS(Sal,Fname,"Brian",Lname,"Adam")
或
=SUMIFS(Sal,Fname,"A2",Lname,"B2")
您也可以将"Brian"
和"Adam"
替换为范围参考。
我不熟悉的情况:制作命名范围
编辑命名范围