IFステートメントに依存するSUMIFS式を拡張できますか?
-
21-12-2019 - |
質問
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))
.