具有多个条件的 SUMIF 因 <> 运算符而失败
SUMIF with multiple criteria failing with <> operator
我有这样一个数据集:
00089 15498
00789 15498
10521 15498
10854 15498
11058 15498
11992 15498
15498 15498 1099755
15499 15498 14321.25
15501 15498 74171.25
15503 15498 4931.25
15505 15498 255521.25
15508 15498 1425
我想排除 A 列中的某些数字并对 C 列求和。当我使用 <> 运算符时,它对所有 C 列求和。我的公式:
=SUMIFS($C:$C,$A:$A,{"<>15498","<>15499"},$B:$B,"15498")
那不是 SUMIFS
的工作方式。试试这个:
=SUMIFS($C:$C,$A:$A,"<>"&15498,$A:$A,"<>"&15499,$B:$B,15498)
您混淆了语法。尝试:
=SUMIFS($C:$C,$A$A,"<>15498",$A$A,"<>15498")
最好检查文档以了解您使用的任何您不是 100% 确定的功能。这是 SUMIFS.
文档的 link
摘录:
Syntax: SUMIFS
SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],...)
Sum_range
(required) - The range of cells to sum.
Criteria_range1
(required) - The range that is tested using Criteria1.
Criteria1
(required) - The criteria that defines which cells in Criteria_range1 will be added.
For example, criteria can be entered as 32
, >32
, B4
, "apples"
, or "32"
.
Criteria_range2
, criteria2
,
Criteria_range3
, criteria3
,
Criteria_range4
, criteria4
, etc…… (optional)
Additional ranges and their associated criteria. (Up to 127 range/criteria pairs.)
(Source)
例如,如果您想对 B 列大于 10 且 C 列包含字符串 "Yes" 的行的所有 A 列求和,那么您将使用:
=SUMIFS($A:$A,$B$B,">10",$C$C,"Yes")
Google提示:
网上有大量信息 - 有时太多,有时是过时的信息或写得不好的例子。我发现对我的搜索进行具体说明很有帮助。
例如,当我想查找 Excel 函数的文档时 - 即 lots(即使在这样做了几十年之后) - 我搜索了试图过滤掉垃圾的特定方法...
对于 Excel 工作表函数:
FunctionName
excel site:office.com
喜欢sumifs excel site:office.com
for Excel VBA Functions/Methods/etc:
FunctionName
excel vba site:msdn.com
更多信息:
我有这样一个数据集:
00089 15498
00789 15498
10521 15498
10854 15498
11058 15498
11992 15498
15498 15498 1099755
15499 15498 14321.25
15501 15498 74171.25
15503 15498 4931.25
15505 15498 255521.25
15508 15498 1425
我想排除 A 列中的某些数字并对 C 列求和。当我使用 <> 运算符时,它对所有 C 列求和。我的公式:
=SUMIFS($C:$C,$A:$A,{"<>15498","<>15499"},$B:$B,"15498")
那不是 SUMIFS
的工作方式。试试这个:
=SUMIFS($C:$C,$A:$A,"<>"&15498,$A:$A,"<>"&15499,$B:$B,15498)
您混淆了语法。尝试:
=SUMIFS($C:$C,$A$A,"<>15498",$A$A,"<>15498")
最好检查文档以了解您使用的任何您不是 100% 确定的功能。这是 SUMIFS.
文档的 link摘录:
Syntax:
SUMIFS
SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],...)
Sum_range
(required) - The range of cells to sum.
Criteria_range1
(required) - The range that is tested using Criteria1.
Criteria1
(required) - The criteria that defines which cells in Criteria_range1 will be added. For example, criteria can be entered as32
,>32
,B4
,"apples"
, or"32"
.
Criteria_range2
,criteria2
,Criteria_range3
,criteria3
,Criteria_range4
,criteria4
, etc…… (optional)
Additional ranges and their associated criteria. (Up to 127 range/criteria pairs.)(Source)
例如,如果您想对 B 列大于 10 且 C 列包含字符串 "Yes" 的行的所有 A 列求和,那么您将使用:
=SUMIFS($A:$A,$B$B,">10",$C$C,"Yes")
Google提示:
网上有大量信息 - 有时太多,有时是过时的信息或写得不好的例子。我发现对我的搜索进行具体说明很有帮助。
例如,当我想查找 Excel 函数的文档时 - 即 lots(即使在这样做了几十年之后) - 我搜索了试图过滤掉垃圾的特定方法...
对于 Excel 工作表函数:
FunctionName
excel site:office.com
喜欢sumifs excel site:office.com
for Excel VBA Functions/Methods/etc:
FunctionName
excel vba site:msdn.com