• 締切済み

エクセルのIF関数を教えてください

エクセルの関数で数式を教えてください。 IF関数を使用しようと思っているのですがうまくいきません。 3,000,000万以上かつ増減率10%以下もしくは-3,000,000万以下かつ増減率10%以下の場合はYESそうでなければNO とする場合どのようにしたらよいのでしょうか? よろしくお願いいたします。

noname#134784
noname#134784

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

A1に金額,B1に増減率を計算できているとするとします。 重要なポイントとしては,増減率の具体的な計算式は =増減後の数字/元の数字 のような式で+0.07とか-0.12の計算結果を,%書式を付けて+7%とか-12%のように計算できているとします。 #もしも =増減後の数字/元の数字*100 という式で7とか-12の数字を出していた場合は,それに合わせた数式にしなければいけません。 また同様にA1の具体的な記入の内容についても >3,000,000万 随分イミフメイの表現ですが,この言葉が正しいとすれば 30000000000 という数字が記入されていなければいけません。 もしも実は 3,000,000 とだけ記入していて,これが万円単位なんですとアナタが判っているだけだった場合は,それに合わせた数式にしなければいけません。 以上の前提で数式を立てると =IF(OR(AND(A1>=30000000000,B1<=10%), AND(A1<=-30000000000, B1<=10%)), "yes", "no") のようになります。 さらに >3,000,000万以上かつ増減率10%「以下」  もしくは >-3,000,000万以下かつ増減率「10%」以下の場合 以上や以下,プラスやマイナスの「言葉の説明」に間違いがないか,もう一度ヤリタイ事を良く整理してから,前述した注意点も含めて再度ご自分で正しい数式を検討してください。

noname#134784
質問者

お礼

言葉足らずで申し訳ありません。ありがとうございます。検討します。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

>3,000,000万以上 3,000,000円以上の間違えでしょうか? A1に金額,B1に増減率があるとして =IF(AND(ABS(A1)>=3000000,B1<=10%),"YES","NO")

noname#134784
質問者

お礼

言葉足らずで申し訳ありません。ありがとうございます。検討します。

関連するQ&A

  • エクセルIF関数について

    エクセルIF関数について、 エクセルのシートが「シート1」「シート2」と存在するとします。 「シート1」上に下記数式があります。 =IF(A1>1,シート2!A1,シート2!A2) 「シート1」の「A1」が1より大きい場合、 「シート2」の「A1」を返し、 1以下の場合は「シート2」のA2を返す、 シートをまたがってIF関数を使用したいのですが、 うまくいきません。 何か方法はあるのでしょうか? お手数で申し訳ございませんが、 どうぞよろしくお願いいたします。

  • エクセルIF関数のみの数式は?

    エクセルIF関数のみ での数式を教えて下さい。 以下のデータがあります 応募番号 性別  年齢  判定    1      男   20   ○       2      女   14       3      男   25   ○  4      女   19   ○  5      女   15     6      女   16   ○    7      男   17    男18以上、女16以上を○とし、 そうでない場合は空欄とします。 この場合のNo.1の○欄に相当する IF関数のみを使った数式を教えて下さい。 OFFICE2007です。 よろしくお願い致します。

  • エクセルIF関数について

    エクセルIF関数について お世話になっております。エクセルのIF関数について教えてください。 例えばA1に任意で入力する数字があるとします。 このA1の数字が4以下なら○、10以上なら×、5-9の間なら何も表示しないというような関数を組みたいのですが、どなたか教えていただけないでしょうか? たぶん、IF関数だと思いますが、もし違うならその関数を教えてください。 よろしくお願いします。

  • Excel IF関数を短くする式を教えて下さい。

    ExcelのIF関数が長くなりすぎて困っています。 短くする方法あれば教えてください。 =IF(A1="",0,IF(A1<4.5,A1,4.5))+IF(B1="",0,IF(B1<4.5,B1,4.5)) のように"4.5より数が小さい場合はセルの値を返し、 4.5より大きい場合は4.5を返す"というのを繰り返し合計していきます。 60セル以上を合計したいのですが、それだと数式が長すぎて・・・ 何か短くする良い式があれば教えて下さい。 よろしくお願いします。

  • エクセルのIF関数について

    エクセルの数式でIFを使って、下記のような複数の条件の時に、それぞれの計算結果を算出する式を作りましたが、単純に条件を並べただけで(IFとAND使用)、式が長くなってしまいます。これを短く出来る式の方法はありますでしょうか?(他の関数を使用する方法など)また、エクセルの関数の数式を応用編まで詳しく調べられるサイトをご存知でしたら教えてください。 (条件の例)R1への式入力 (1)A1がに"A"か"B"かを入力 (2)A1がAで、B2の値がC3以下の時、R1には8、C3より大きい場合は、B2-C3の値を表示 (3)A1がBで、B2の値がC3以下の時、R1には5、C3より大きい場合は、(B2-C3)/2の値を表示 といった条件を満たすものが作成したいです。 ちなみに私が作成した式は、 =IF(AND(A1=A,B2<=C3),8),IF(AND(A1=A,B2>C3),B2-C3,・・・・)って感じです。こんな方法しか無いでしょうか?

  • エクセルIF関数

    A列に鉄板と和食の種別 B 売上 A1が鉄板だった時、B1の売上を C1に表示する このような条件の場合、IF関数を使うのでしょうか? IF関数をネットで検索しましてもちょっとこのような数式は当てはまらないのかな と思っております。 もしどのような関数を使えばいいのか教えて下るかたがいらっしゃいましたら よろしくお願いします。 レストランの売上をエクセルでおこないたいと考えておるものです。

  • IF関数でアラート)マイナスの範囲を細かく分けたい

    ExcelのIF関数で以下の様な表示を出したいのですが、どうしても出来ませんでした。 どのような数式を組めば上手くいくのでしょうか? よろしくお願いいたします。 ----------------------- 0以上は空白 0以下-0.5以上は"注意" -0.5以下は"警告" -----------------------

  • ExcelのIF関数 20090605 →2009/06/05 09:00:00

    ExcelのIF関数でおしえていただきたいのですが、 20090605   という8桁の数字を 2009/06/05 09:00:00 このように、/(スラッシュ)と時間を入れた形で 表記させたいのですが、 どのような関数で出来ますでしょうか? ちなみに、 (1)20090605  に    =TEXT(TEXT(W2,"00!/00!/00")*1,"yyyy/mm/dd")    この数式で、    2009/06/05 に。 (2)2009/06/05 に    V2&" 09:00:00"    この数式で、    2009/06/05 09:00:00 に。 このように、2工程であれば出来ているのですが、 できれば1工程で出来る関数がありましたら、 おしえていただけないでしょうか? よろしくお願いします。

  • Excelの関数について

    Excelの初心者です。Excelの関数についてfx=IF(F5<=10,"0",IF(10<F5<30,SUM((F5-10)*20),IF(F5>=30,SUM((F5-30)*15))))という関数です。F5が10以下ならば”0”を表し、10から30まで、30以上ならばそれぞれの数式の答えを表してほしいのですが、10から30までの数字をF5に代入しても”FALSE”がでてきます。関数が間違えているのでしょうか。よろしくお願い致します。

  • エクセルのIF文について

    教えてくださ~い。 ただいまエクセルでIF分を使って数式を作っているのですが、IFは6個以上使えないのでしょうか?使えないのであればそれに変わる関数ってありますか? すいませんが教えてください。。。

専門家に質問してみよう