- 締切済み
このような条件の入力結果を示す関数式を教えて下さい
たとえばこのように A1➡100 A2➡200 A3➡300 A4➡0 A5➡0 A6➡0 A1セルからA3セルまでの合計結果が正の数の場合、A4からA6の各セルは必ず0とします。 逆にこのように A1➡0 A2➡0 A3➡0 A4➡100 A5➡200 A6➡300 A1からA3までが0でA4からA6の合計結果が正の数の場合、前者のパターンも後者のパターンも、A1~A3、もしくはA4~A6の合計結果を示す場合の関数式を教えてください
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- HohoPapa
- ベストアンサー率65% (455/693)
もう一度聞きます。 仮に、期待の計算式を A1+A2+A3+A4+A6にしてしまった場合 期待と異なる結果となる A1,A2,A3,A4,A5,A6のそれぞれの値を数パターン例示し、 その場合に、どのように計算すれば期待値になるのかを説明してみてください。
- HohoPapa
- ベストアンサー率65% (455/693)
>「A1からA3までが0で、かつ、A4からA6の合計結果が負の数の場合」の >「かつ」ではなく「または」なのではないか?ということです。 一般に、 「または」を使った条件になかに 「かつ」を使った条件が含まれましょう。 さて、あらためて。 質問者さんが期待する計算式を求めるために必要な情報は 出そろっていますでしょうか? 何度かしっかり読み直しましたが、少なくとも私には不十分です。 なので、私からの質問を変形してみます。 仮に、期待の計算式を A1+A2+A3+A4+A6としたとき これでは不十分な場合の A1,A2,A3,A4,A5,A6のそれぞれに値を例示してみてください。
補足
>A1+A2+A3+A4+A6としたとき 正の合計数をA7に示すことが十分な場合です。 >不十分な場合 という想像がつきません。 >A1,A2,A3,A4,A5,A6のそれぞれに値を例示してみてください。 パターン(1) A1➡100 A2➡200 A3➡300 A4➡0 A6➡0 パターン(2) A1➡0 A2➡0 A3➡100 A4➡200 A6➡300 この2通りの数値入力があった場合A7に合計を示すための目的の関数を知りたいのです。
- HohoPapa
- ベストアンサー率65% (455/693)
>A1~A3までが正の数ですのに とありますから、 A1~A3の何れかが負になることはないんですね? どっかに書いてありましたっけ? また、 >条件XとYも同様です とありますから、 A4~A6の何れかが負になることはないんですね? これも、どっかに書いてありましたっけ? だとすると、 > 条件B >A4からA6の合計結果が負の数の場合 これが矛盾しませんでしょうか?
補足
>A1~A3の何れかが負になることはないんですね? >条件XとYも同様です 条件Bについて訂正です。 「A4からA6の合計結果が負の場合」➡× 「A4からA6の合計結果が0の場合」➡〇 ですがそれは補足での間違いで、不明点は 回答欄の 「A1からA3までが0で、かつ、A4からA6の合計結果が負の数の場合」の「かつ」ではなく「または」なのではないか?ということです。 いずれにしろ 条件A A1セルからA3セルまでの合計結果が正の数の場合、 条件B A4からA6の合計結果が0の場合 条件C A1セルからA3セルまでの合計結果が0の場合、 条件D A4からA6の合計結果が正の数の場合 となりますが、さらに条件があります。 No.1の回答は「=SUM(A1:A6)」です。これに補足しましたが、実際の表では、A1からA6の間に別の項目のセルが入っています。たとえばそれをA5としますがそのセルは正の数のためのです。 なので「A1:A6」となると連続するので正の数も加算されてしまいます。このような理由から他の式を教えてください。
- HohoPapa
- ベストアンサー率65% (455/693)
条件1 >A1セルからA3セルまでの合計結果が正の数の場合、 条件2 >A1からA3までが0でA4からA6の合計結果が正の数の場合 この2つの場合があることは理解しました。 ならば 条件V A1セルからA3セルまでの合計結果が負の数の場合、 条件W A1からA3までが0で、かつ、A4からA6の合計結果が負の数の場合 条件X A1セルからA3セルまでの合計結果が0の場合、 条件Y A1からA3までが0で、かつ、A4からA6の合計結果が0の場合 これらのときには どのような計算をすればいいでしょうか? それとも、条件V,W,X,Yは起きないですか? それとも、条件V,W,X,Yの時は、計算結果をエラーにすればいいですか?
補足
ご連絡ありがとうございます。 >条件V,W,X,Yは起きないですか? はいそのとおりです。 条件A A1セルからA3セルまでの合計結果が正の数の場合、 条件B A4からA6の合計結果が負の数の場合 条件C A1セルからA3セルまでの合計結果が0の場合、 条件D A4からA6の合計結果が正の数の場合 となります。 >条件V >A1セルからA3セルまでの合計結果が負の数の場合、 >条件W >A1からA3までが0で、かつ、A4からA6の合計結果が負の数の場合 というご回答についてですが、A1~A3までが正の数ですのになぜA1~A3が0になるのでしょうか?(条件XとYも同様です)
- f272
- ベストアンサー率46% (8468/18130)
A1セルからA3セルまでが必ず0か,A4セルからA6セルまでが必ず0のどちらかになるのであれば,あなたの欲しいものは =SUM(A1:A6) で求まります。この2つのパター以外になることはあるのですか?
補足
ご回答ありがとうございます。 実際の表では、A1からA6の間に別の項目のセルが入っています。たとえばそれをA5としますがそのセルは正の数のためのです。 なので「A1:A6」となると連続するので正の数も加算されてしまいます。このような理由から他の式を教えてください。
お礼
回答はこれです。 =IF(SUM(A1,A2,A3,A4,A6),A1+A2+A3+A4+A6,0)
補足
HohoPapaさんは私に上手く説明させるために追及しているようにしか思えません。説明ができていたらとっくに答えもわかっていました。 ほかで質問をしましたが、同じ説明ですぐに理解し、目的の回答をもらいました。 すでにあなたは私が私の求めている答えをわかっているのだと思いますよ。説明のための説明をしたいだけです。