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

Linking IF statement (criteria in single column) with SUMIFS (criteria spans range of columns)

我 运行 遇到了尝试对一系列列求和的问题。根据数据的结构方式,我有一系列国家(B-H 列)和一行相关数字(I-O 列)。我想总结相关国家的数量(例如:阿富汗的 XX)——但是,有一个问题。如果另一个条件(由 "yes use this" 表示)出现在 FI 列中,我只想对这些列求和。我很难让所有这些部分一起工作——有什么想法吗??

尝试 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")

公式没有返回正确的数字,而是显示 FAILED - 这是不正确的。

如有任何想法,不胜感激!

你可以试试:

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

作为数组公式输入 (CTRL-ENTER)