如何在Excel中挑选满足多个条件的单元格 求和

例如:
A B C
一 十一 11
二 十二 25
一 十三 35
二 十四 48
条件是A列满足中文字 二
B列满足十一和满足十二
C列 求和

貌似用sumifs
能简单一些
对区域
(区域:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)中满足多个条件的单元格求和。例如,如果需要对区域
a1:a20
中符合以下条件的单元格的数值求和:b1:b20
中相应单元格的数值大于零且
c1:c20
中相应单元格的数值小于
10,则可以使用以下公式:
=sumifs(a1:a20,
b1:b20,
">0",
c1:c20,
"<10")
要点
sumifs

sumif
函数的参数顺序有所不同。具体而言,
sum_range
参数在
sumifs
中是第一个参数,而在
sumif
中则是第三个参数。如果要复制和编辑这些相似函数,请确保按正确的顺序放置参数。
语法sumifs(sum_range,
criteria_range1,
criteria1,
[criteria_range2,
criteria2],
…)
sumifs
函数语法具有下列参数
(参数:为操作、事件、方法、属性、函数或过程提供信息的值。):
sum_range
必需。对一个或多个单元格求和,包括数值或包含数值的名称、区域或单元格引用
(单元格引用:用于表示单元格在工作表上所处位置的坐标集。例如,显示在第
b
列和第
3
行交叉处的单元格,其引用形式为“b3”。)。忽略空白和文本值。
criteria_range1
必需。在其中计算关联条件的第一个区域。
criteria1
必需。条件的形式为数字、表达式、单元格引用或文本,可用来定义将对
criteria_range1
参数中的哪些单元格求和。例如,条件可以表示为
32、">32"、b4、"苹果"

"32"。
criteria_range2,
criteria2,

可选。附加的区域及其关联条件。最多允许
127
个区域/条件对。
注解
仅在
sum_range
参数中的单元格满足所有相应的指定条件时,才对该单元格求和。例如,假设一个公式中包含两个
criteria_range
参数。如果
criteria_range1
的第一个单元格满足
criteria1
,而
criteria_range2
的第一个单元格满足
critera2
,则
sum_range
的第一个单元格计入总和中。对于指定区域中的其余单元格,依此类推。
sum_range
中包含
true
的单元格计算为
1;
sum_range
中包含
false
的单元格计算为
0(零)。

sumif
函数中的区域和条件参数不同,
sumifs
函数中每个
criteria_range
参数包含的行数和列数必须与
sum_range
参数相同。
您可以在条件中使用通配符,即问号
(
?
)
和星号
(
*
)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星号,请在字符前键入波形符
(
~
)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-31
=SUMPRODUCT((A1:A100="二")*((B1:B100="十一")+(B1:B100="十二"))*C1:C100)本回答被提问者采纳
第2个回答  2011-03-31
=sumifs(C:C,A:A,“二",B:B,"十一")+sumifs(C:C,A:A,“二",B:B,"十二")
或者
=sumifs(C:C,A:A,“二",B:B,OR("十一","十二") )追问

=sumifs(C:C,A:A,“二",B:B,OR("十一","十二") )
这个不好使啊
假如成立 那OR("十一","十二")里面是不是可以再加入"十三" "十四"......

追答

用第一个公式吧

第3个回答  2011-03-31
=sumproduct((A1:A100="二")*(B1:B100="十一")*C1:C100)+sumproduct((A1:A100="二")*(B1:B100="十二")*C1:C100)
相似回答