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