excel范围内符合条件的整行求和

如图所示,在B8输入销售员名称,就能将对应业务员一整年,也就是一整行的数值求和,请问用什么函数或者如何嵌套函数才能够实现呢?我用了SUMIF函数无法实现,我的公式是=SUMIFS(C3:N5,B3:B5,B8)

销售额C8=SUM((B3:B5=B8)*C3:N5)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-13

如图,公式为:

=SUM(OFFSET(B3,MATCH(B9,B4:B6,0),1,1,12))

说明:

MATCH(B9,B4:B6,0)是查找B9的姓名在B4:B6中的位置,返回一个表示位置的数值。

OFFSET(B3,MATCH(B9,B4:B6,0),1,1,12)是以B3为基准进行偏移和重设尺寸,偏移MATCH(B9,B4:B6,0)行,偏移1列,重设高度为1行,重设宽度为12列。

SUM是求和的意思。

也可以这样写公式,如图,公式为:

=SUM(OFFSET(C3:N3,MATCH(B9,B4:B6,0),0))

OFFSET(C3:N3,MATCH(B9,B4:B6,0)是以C3:N3为基准进行偏移,偏移MATCH(B9,B4:B6,0)行,偏移0列。因为基准区域的尺寸正合适,所以不需要进行重设尺寸。

第2个回答  2023-04-13
您可以使用 Excel 的 SUMIFS 函数来计算符合特定条件的整行的总和。
假设您要对名为“数据”的工作表上的 A 列至 E 列中的整行进行求和,并且只考虑满足特定条件的行,请按照以下步骤操作:
1. 在工作表中选择一个空单元格,用于存放求和结果。
2. 在该单元格中输入 SUMIFS 函数,例如:=SUMIFS(。
3. 输入第一个参数,即要进行求和的列范围,例如:数据!A:A, 数据!B:B, 数据!C:C, 数据!D:D, 数据!E:E,。注意,每个列范围之间需要用逗号分隔。
4. 输入第二个参数,即要根据的条件列范围,例如:数据!F:F,。假设您的条件列是 F 列。
5. 输入第三个参数,即条件,例如:"条件值"。这里的条件值应该是您要筛选的具体值。
6. (可选)如果有多个条件,则继续输入第二个条件列范围、第三个条件和后续条件。每个条件都应该用逗号分隔。
7. 在函数末尾输入右括号,然后按 Enter 键,即可计算总和。
例如,如果您要对数据工作表上 A 列至 E 列中的所有行进行求和,并且只计算 F 列等于 "是" 的行,则可以使用以下公式:
less
Copy code
=SUMIFS(数据!A:A, 数据!B:B, 数据!C:C, 数据!D:D, 数据!E:E, 数据!F:F, "是")
这将返回所有符合条件的整行的总和。
第3个回答  2023-04-13

用数组公式解决。

B8=SUM(IF(A2:A4=A8,B2:M4))

注意数据公式要用组合键CTRL+SHIFT+ENTER完成。

相似回答