2

我有一个 last_name、first_name、salary 和 total_salary 列。销售人员在整个电子表格中多次出现。我想做的是编写一个函数,仅在销售人员出现的地方汇总 total_salary 列中的薪水列。

示例输出:
在此处输入图像描述

期望的输出:
在此处输入图像描述

谢谢

4

3 回答 3

4

试试这个(假设您的数据在A:C从第 1 行开始的列中):

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

根据需要自动调整列表。

于 2013-02-21T20:29:16.167 回答
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将函数的一部分更改为工作表的正确行数。

于 2013-02-21T20:30:00.067 回答
1

使您的fname,lnamesal列命名为范围

在任何你想要的地方使用这个公式。

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

或者

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

您也可以用范围引用替换"Brian"和。"Adam"

我想你不熟悉:制作一个命名范围

在此处输入图像描述

编辑命名范围

在此处输入图像描述

于 2013-02-21T20:32:30.850 回答