EXCEL 怎么让SUMIF函数符合两个条件?

我想在A列查找日期,然后在符合日期的行中查找一些名字(这个日期所在的行有很多的不一样的名字,有重复。)如下:

09-8-1 张三 600
09-8-1 李四 300
09-8-1 张三 100
09-8-2 张三 500

我想把09-8-1的张三的对应值加起来,该怎么做?

对题中所述情况, 若为Office 2016 / Office 365 以上版本, 建议使用多重条件汇总求和函数"SUMIFS", 若为 Office 2016 / Office 365 以下版本, 建议新建一行, 将需要的条件合并成一个新列, 作为函数"SUMIF"的判断条件。

如图, 黑色字体区域为使用函数"IFS"函数, 红色字体为使用函数"SUMIF":

输入命令为: =SUMIFS(C1:C4,A1:A4,"09-8-1",B1:B4,"张三")

输入命令为: =SUMIF(D5:D8,"09-8-1张三",C5:C8)

扩展阅读:

SUMIFS 函数是一个数学与三角函数,用于计算其满足多个条件的全部参数的总量。 例如,可以使用 SUMIFS 计算一个国家/地区内 (1) 邮政编码为同一个且 (2) 利润超过了特定美元值的零售商的总量。 

SUMIFS 和 SUMIF 的参数顺序有所不同。 具体而言,sum_range 参数在 SUMIFS 中是第一个参数,而在 SUMIF 中,却是第三个参数。

参考资料: 微软中国 - Office官方支持文档 - SUMIFS函数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-02-10

EXCEL使用:如何用SUMIF函数按条件求和

第2个回答  推荐于2017-10-15

sumif只能满足单条件,sumifs与sumif功能相同,但是可以符合两个条件。

SUMIFS

对某一区域内满足多重条件的单元格求和。

要点  SUMIFS 和 SUMIF 的参数顺序不同。具体而言,sum_range 参数在 SUMIFS
中是第一个参数,而在 SUMIF 中则是第三个参数。如果要复制和编辑这些相似函数,请确保按正确顺序放置参数。

语法

SUMIFS(sum_range,criteria_range1,criteria1,criteria_range2,criteria2…)

Sum_range  是要求和的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。空值和文本值会被忽略。

Criteria_range1, criteria_range2, …  是计算关联条件的 1 至 127
个区域。

Criteria1, criteria2, …  是数字、表达式、单元格引用或文本形式的 1 至 127
个条件,用于定义要对哪些单元格求和。例如,条件可以表示为 32、"32"、">32"、"apples" 或 B4。

注解

仅当 sum_range 中的每一单元格满足为其指定的所有关联条件时,才对这些单元格进行求和。

sum_range 中包含 TRUE 的单元格计算为 1;sum_range 中包含 FALSE 的单元格计算为 0(零)。

与 SUMIF 函数中的区域和条件参数不同,SUMIFS 中每个 criteria_range 的大小和形状必须与 sum_range 相同。

您可以在条件中使用通配符,即问号 (?) 和星号 (*)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星号,请在字符前键入波形符
(~)。

示例:基于支付利息对银行帐户中的金额求和,2000 年利息大于 3% 且 2001 年利息大于或等于 2% 的每个银行帐户的总金额 (500)。

第3个回答  推荐于2019-08-22

sumif只能满足一个条件,要实现多条件求和,可以用sumifs=sumifs(求和数据区,条件区域1,条件1,条件区域2,条件2,条件区域3,条件3)。

这样子也可以用sumproduct=sumproduct。

umifs对区域 (区域:工作表上的两个或多个单元格.区域中的单元格可以相邻或不相邻。)中满足多个条件的单元格求和。

例如,如果需要对区域 A1:A20 中符合以下条件的单元格的数值求和:B1:B20 中的相应数值大于零 (0) 且 C1:C20 中的相应数值小于 10,则可以使用以下公式:


=SUMIFS(A1:A20, B1:B20, ">0", C1:C20, "32"、B4、"苹果" 或 
"32",***criteria_range2, criteria2,可选附加的区域及其关联条件,最多允许127 个区域/条件对。



拓展资料:

文本与百分比连接公式

如果直接连接,百分比会以数字显示,需要用Text函数格式化后再连接

="本月利润完成率为"&TEXT(C2/B2,"0%")



本回答被网友采纳
第4个回答  推荐于2019-09-14

使用=SUM(($C$16:$C$28)*($B$16:$B$28=$A3)*($A$16:$A$28=B$1))代码

拓展资料:

SUMIF函数是Excel常用函数。使用 SUMIF 函数可以对报表范围中符合指定条件的值求和。Excel中sumif函数的用法是根据指定条件对若干单元格、区域或引用求和。

SUMIF(range,criteria,sum_range)

1)range 为用于条件判断的单元格区域。

2)criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式、文本或单元格内容。例如,条件可以表示为 32、"32"、">32" 、"apples"或A1。条件还可以使用通配符:问号 (?) 和星号 (*),如需要求和的条件为第二个数字为2的,可表示为"?2*",从而简化公式设置。

3)sum_range 是需要求和的实际单元格。

本回答被网友采纳
相似回答