将IF语句(单列中的标准)与SUMIFS(标准跨越列范围)连接起来



在尝试跨一系列列进行sumifs时遇到了一个问题。数据是结构化的,我有一系列国家(B-H列)和一行相关的数字(I- o列)。我想把相关国家的数量加起来(例如:阿富汗的XX)——然而,这里有一个陷阱。我只想在列FI中出现另一个标准(用"yes use this"表示)时对这些列求和。我很难把所有这些部分整合在一起——有什么想法吗?

尝试1:

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

Result: = #VALUE error

我假设这是因为范围不匹配(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)

最新更新