- ベストアンサー
二つの条件を満たす数式
エクセルで二つの条件を満たす数式を教えて下さい。 IF関数で一つの条件なら出来たのですが、二つだとどうすればいいのか 分かりません(汗) セルA1の数字によりセルB1に数式を入れたいと思います。 条件は、 セルA1が30000以下ならセルBは315 セルA1が30000以上ならセルBは525 以上です。どうぞよろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
IF文の基本は if 条件文 then 真文 else 偽文 もし「なになに」なら「こうしなさい」そうでなければ「こうしなさい」 =IF(A1<30000,315,525) >エクセルで二つの条件を満たす数式を教えて下さい。 「こうしなさい」の部分に再度if 条件文 then 真文 else 偽文を入れて「入れ子構造」にするのが普通ですね もし男なら(帽子が白ならA、赤ならB)、それ以外はC 男か----男なら--帽子が白ならA組 ------男なら--帽子が赤ならB組 それ以外は------C組(結果として女だけ) でも貴方の場合は条件(分岐)は1ヶ所だけ... もしA1が30000以下、ならB1は315、そうでないなら525 ただし >セルA1が30000以下ならセルBは315 >セルA1が30000以上ならセルBは525 これは無理...A1が30000ちょうどの時に困ります 「以上」「以下」「未満」「超」...は充分に注意が必要です セルA1が30000未満ならセルBは315 セルA1が30000以上ならセルBは525 これなら可能でしょう わたしのエクセルでは30000の時に =IF(A1<30000,315,525)...だと「525」 =IF(A1>30000,525,315)...だと「315」 となりますね ちょっと工夫が必要かな? =IF(A4<=30000,315,525)...だと「315」 ついでに... A1が手入力なら問題は少ないのですがどこかで計算した結果をA1に持ってきていると表示は30000でも実際の値は29999.99だったりしますのでこれも注意が必要です
その他の回答 (2)
- mshr1962
- ベストアンサー率39% (7417/18945)
セルA1が30000の場合セルBは315と525どちらでしょうか? 条件が セルA1が30000未満ならセルBは315 セルA1が30000以上ならセルBは525 =IF(A1<30000,315,525) または =IF(A1>=30000,525,315) 条件が セルA1が30000以下ならセルBは315 セルA1が30000を超えるならセルBは525 =IF(A1<=30000,315,525) または =IF(A1>30000,525,315) 条件が セルA1が30000未満ならセルBは315 セルA1が30000ならセルBは420 セルA1が30000を超えるならセルBは525 =IF(A1<30000,315,IF(A1>30000,525,420))
お礼
早速の回答ありがとうございました。 すみません、条件が間違っていました! セルA1が30000未満ならセルBは315 セルA1が30000以上ならセルBは525 でした!!!! いろいろな条件を想定して回答して頂きまして、とても勉強に なりました。お蔭様で解決しました(*^_^*)
- newbranch
- ベストアンサー率30% (319/1053)
B1に以下の数式を入れてください。解決します。他の数字でも同様に出来ます。 =IF(A1<=3000,315,IF(A1>3000,525))
お礼
早速の回答、ありがとうございました。 お蔭様で解決しました(*^_^*)
お礼
早速回答頂きましてありがとうございます。 そうですね、私の条件が間違っていました! 正しくは、おっしゃる通り、 セルA1が30000未満ならセルBは315 セルA1が30000以上ならセルBは525 でした(汗) とてもわかりやすく親切な回答で良く理解できました!!! 本当にありがとうございました。