質問

IFステートメントに依存するSUMIFS式を拡張することが可能であるかどうか疑問に思います。

以下の例では、$ O $ 5= 0の場合は、「> 0」がCRITERIA1になるようにSUMIFS式を拡張し、次に新しいCriteria_Range2が作成され、「<10」がCRITERIA2として作成されます。

式の評価を見ると、これを行うことができないため、またはCHAR(34)が表示されていないため、問題が拡張ビットを読み取らないことがわかりません。私が望んだように。

= SIMIFS(「収益」(収益 '!$ G $ 1:$ G $ 100、収益'!$ H $ 1:$ H $ 100、if($ o $ 5= 0、char(34)& "> 0"&char(34)& "、"& "&"収益 "!$ H $ 1:$ H $ 100"& "、"&char(34)& "<10"&char(34)、$ O $ 5))

あらゆる助けが大いに評価されるでしょう!ありがとう!

役に立ちましたか?

解決

SUMIFsを使用したい場合は、このようなものになるはずです。

ウェイ№1

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,IF($O$5=0,">0",$O$5),
                            Revenue!$H$1:$H$100,IF($O$5=0,"<10",$O$5)
 )
.

O5=0の場合、式は次のとおりに評価されます。

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,">0",
                            Revenue!$H$1:$H$100,"<10"
 )
.

O5<>0の場合、式は次のとおりに評価されます。

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5,
                            Revenue!$H$1:$H$100,$O$5
 )
.

は実際にあなたに

と同じ結果を与える
=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5)
.


ウェイν2

=IF($O$5=0,
  SUMIFs(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,">0",
                             Revenue!$H$1:$H$100,"<10"),
  SUMIFs(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5)
 )
.

O5=0の場合、式は次のとおりに評価されます。

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,">0",
                            Revenue!$H$1:$H$100,"<10"
 )
.

O5<>0の場合、式は次のとおりに評価されます。

=SUMIFS(Revenue!$G$1:$G$100,Revenue!$H$1:$H$100,$O$5)
.


ウェイ№3

またはSumproductを使用することもできます:

=SUMPRODUCT((Revenue!$G$1:$G$100)*
            IF($O$5=0,(Revenue!$H$1:$H$100>0)*(Revenue!$H$1:$H$100<10),
                      (Revenue!$H$1:$H$100=$O$5)
            )
 )
.

これは配列式であるため、式を入力して Ctrl + Shift + ENTER を押す。カーリーブラケットは、式の開始と終わりに自動的に表示されます。

O5=0の場合、式は次のとおりに評価されます。

=SUMPRODUCT((Revenue!$G$1:$G$100)*(Revenue!$H$1:$H$100>0)*
                                  (Revenue!$H$1:$H$100<10)
 )
.

O5<>0の場合、式は次のとおりに評価されます。

=SUMPRODUCT((Revenue!$G$1:$G$100)*(Revenue!$H$1:$H$100=$O$5))
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top