EXCEL中需满意同一行多个条件对应行的数值求和(某个条件对应数值乘2再加总)

如题所述

一、假设要对A列为张三,B列为收入的C列值进行求和(假设数据在第2行到第100行)

2003版可以用SUMPRODUCT函数,公式可以写成:

=SUMPRODUCT((A2:A100="张三")*(B2:B100="收入"),C2:C100)

2007版可以用SUMIFS函数,公式可以写成:

=SUMIFS(C:C,A:A,"张三",B:B,"收入")

二、相关函数定义

1.SUMPRODUCT函数定义

在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。

语法

SUMPRODUCT(array1,array2,array3,
...)

Array1, array2, array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。

说明

    数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。

    函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。

    2.SUMIFS函数定义

    根据多个指定条件对若干单元格求和。该函数是office2007新增函数,使用该函数可快速对多条件单元格求和。

    语法

    SUMIFS(sum_range,
    criteria_range1, criteria1, [criteria_range2, criteria2], ...)1)
    criteria_range1为计算关联条件的第一个区域。2) criteria1为条件1,条件的形式为数字、表达式、单元格引用或者文本,可用来定义将对criteria_range1参数中的哪些单元格求和。例如,条件可以表示为32、“>32”、B4、"苹果"、或"32"。3)criteria_range2为计算关联条件的第二个区域。4)
    criteria2为条件2。和 3) 均成对出现。最多允许127个区域、条件对,即参数总数不超255个。5)sum_range
    是需要求和的实际单元格。包括数字或包含数字的名称、区域或单元格引用。忽略空白值和文本值。
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-10-20
问题不明确,把问题作为内容(邮件主题一定要包含“excel",本人以此为依据辨别非垃圾邮件,以免误删),excel问题文件(注意:若是03后,请一定要另成为03的,把现状和目标效果表示出来,并说明如何从现状到的目标效果)作为附件发到yqch134@163.com帮你看下
第2个回答  2018-10-19
=sumproduct((G4:G9="A")*I4:I9*2)
图像看不清楚,反正用sumproduct就行追问

用了不行啊

追答

=SUM(IF(RIGHT($B$2:$B$7,1)="2",2,1)*$C$2:$C$7)
数组公式,按Ctrl+Shift+Enter结束

本回答被提问者采纳
第3个回答  2018-10-19
图看不太清,不过听你的描述可以用if+sumifs来完成追问

我用过了,计算结果始终等于0

相似回答