将IF语句(单列中的条件)与SUMIFS(条件跨越列范围)链接

时间:2015-08-07 14:56:49

标签: excel if-statement excel-formula sumifs

我遇到了尝试在各种列中进行求和的问题。数据结构的方式,我有一系列国家(B-H列)和一行相关数字(列I-O)。我想将数量与相关国家相加(例如:阿富汗的XX) - 然而,这是一个问题。如果在FI列中出现另一个标准(用&#34表示;是,则使用此"),我只想对这些列求和。我很难让所有这些作品一起工作 - 任何想法?

尝试1:

=SUMIFS(I5:O1000,B5:H1000,"Afghanistan",FI5:FI1000,"yes use this")    

结果:= #VALUE错误

我假设这是因为范围不匹配(B5:H1000跨越7列,FI5:FI1000跨越1列)。

尝试2:

=SUMIFS(I5:I1000,B5:B1000,"Afghanistan",FI5:FI1000,"Yes use this")   

结果:正确的数字

上述假设是正确的,但这并不能解决我的问题。我不想复制并重复每一栏的公式。

尝试3:

=IF(FI5:FI1000="Yes use this", SUMIFS(I5:I1000,B5:B1000,"Afghanistan"),"FAILED")

该公式没有撤回正确的数字,而是吐出失败 - 这是不正确的。

感谢任何想法,谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试:

=SUM(IF(B5:H1000="Afghanistan",IF(FI5:FI1000="yes use this",I5:O1000,0),0))

以数组公式(CTRL-ENTER)

输入