- ベストアンサー
EXCELの計算式についてお教えください
- EXCELの計算式についてお教えください。
- 条件は基本的にはC列は他の列より大きいか同じ、D列は他の列より小さいか同じです。
- しかし、BD列に-が入ると×になりますが、C列だけ○になってしまいます。どのようにすればよいのか教えてください。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
「-」は文字列なので、これを不等式で比較しようとすると、「どんな数値よりも大きい数」と判定されてしまいます。例えばどこかのセルに、「="-">10^100」(10^100 とは 10 の 100 乗)とでも記入してみてください。 というわけで、「-」は他の数値と混ぜて比較せず、別個に条件分岐したほうが誤りがないし、数式の可読性という意味でも好ましいと思います。 G2 =if(countif(b2:f2,"-"),"×",IF(AND(D2>=C2,D2>=E2,D2>=F2,E2<=F2,E2<=C2,E2<=D2),"○","×"))
その他の回答 (5)
- bunjii
- ベストアンサー率43% (3589/8249)
- bunjii
- ベストアンサー率43% (3589/8249)
タイプミスのため一部表示に不具合が出ました。 お詫びして訂正します。 C>=B D<=B C>=D D<=C ← これは同じ式の左右を入れ替えただけです。 C>=E D<=E
お礼
今回の質問には何度も丁寧な回答を ありがとうございました色々勉強に なりました。 質問をさせていただくとき良く考えて 注意を払うようにしたいと思います。
- bunjii
- ベストアンサー率43% (3589/8249)
>BDE列 - が入ると×になりますがC列だけ○になってしまいます 「BDE列 - が入ると」は何を言いたいのか分かりません。 G列に条件を判定する論理関数を入力すれば良いことであり、各列の値が論理に合っているか否かをチェックしてください。 =IF(AND(D2>=C2,D2>=E2,D2>=F2,E2<=F2,E2<=C2,E2<=D2),"○","×") 上記の式を個々にチェックしてみると次のようになります。 C>=B D<=B C>=D D<=C ← これは同じ式の左右を入れ替えただけです。 C>=E D<=E B、D、Eの値が正(+)でCの値が負(-)の時はG列の判定が"×"になります。 あなたの思惑と違う結果になるのはあなたの考え方に誤りがあります。
補足
No.2のTrick--o--様 No.3のbunjii様 大変ご迷惑をおかけしました。 質問の仕方間違えてしまい申し訳ありませんでした。 質問の趣旨はまずA列空白でありG列は判定結果を○×で表したかったのですが データーに誤りがあってD列に-の入ったときG列に×印がほしかったのです 1 B C D E F 2 3月18日 4931 4939 4891 4897 3 3月20日 4938 4944 4895 4901 4 3月21日 4926 4934 4886 4891 5 3月23日 4938 - 4895 4901 大変失礼しました 以後質問をさせてもらうとき十分注意すようにいたします。 ありがとうございました。
- Trick--o--
- ベストアンサー率20% (413/2034)
条件がよくわかりません。 「どういうときに」、「どうしたいか」を書いてください 参考: C列は他の列より大きいか同じ → B~E列で一番大きいのがC列 → MAX(B2:E2)=C2 D列は他の列より小さいか同じ → B~E列で一番小さいのがD列 → MIN(B2:E2)=D2 BDE列 - が入ると → OR(B2="-",D2="-",E2="-")
お礼
大変失礼しました 以後質問をさせてもらうとき十分注意すようにいたします。 ありがとうございました。
- lilam001
- ベストアンサー率49% (289/579)
どうしてF列の値が無いのに、数式にはF2が出てくるのでしょう。 この質問からでは、G列に○か×を入れたいということしか分かりません。
補足
大変ご迷惑をおかけしました 質問の仕方間違えてしまい申し訳ありませんでした。 質問の趣旨はまずA列空白でありG列は判定結果を○×で表したかったのですが データーに誤りがあってC列に-の入ったときG列に×印がほしかったのです 1 B C D E F 2 3月18日 4931 4939 4891 4897 3 3月20日 4938 4944 4895 4901 4 3月21日 4926 4934 4886 4891 5 3月23日 4938 - 4895 4901 大変失礼しました 以後質問をさせてもらうとき十分注意すようにいたします。 ありがとうございました。
お礼
希望どうりの結果になりました。 ありがとうございました。