• ベストアンサー

関数(IF)について

論理関数IFの使い方で困っています。 株式の収支はエクセルを利用しています。手数料の件で、もし50万未満なら450円、100万未満なら800円の論理式なら「=IF(セル<500000、450、800)」でよろしいですが、引き続き150万未満なら1000円、200万未満なら2000円と表示する論理式はどのようにすればよろしいでしょうか? よろしくご教示願います。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

IF関数の入れ子を使えばよいと思います。 上記を例にとりますと、 「=IF(セル<500000、450、800)」 の所を、 「=IF(A1<500000,450,IF(A1<1000000,800,IF(A1<1500000,1000,2000)))」 以下のようにして、偽の場合さらに条件を重ね合わせて、計算していきます。 ご参考まで。

haikaiojisan03
質問者

お礼

大変貴重な回答有難う御座いました。 色々な参考書を見ても判りませんでした。 この関数を利用してこれから計算していきたいと思っています。

その他の回答 (2)

  • fukkyse
  • ベストアンサー率32% (130/402)
回答No.3

Vlookup関数を利用の典型例。 ここに書くよりは、参考張ったほうがわかりやすいので。 http://www.shuiren.org/chuden/teach/excel/calc/04.htm

haikaiojisan03
質問者

お礼

ご親切にご教示下さいまして有難う御座いました。 早速、お気に入りに追加して今後の参考にしていきたいと思っています。

回答No.2

No1です。 セルをA1と仮定しましたが、A1とはセル番号です。 分かっているとは思いますが、ご報告を…。

haikaiojisan03
質問者

お礼

ご丁寧にご教示下しまして有難う御座います。 これを参考に今後頑張りたいと思います。

関連するQ&A

  • IF関数で困ってます。

    すみません。 IF関数でお教えください。 IF関数を使用したのですが、ある数式を論理式に入れ、 TRUEの時、(ある数式)=14 FALSEの時、(ある数式)=21 と表示され、実際そのセルはTRUEだったのですが、 セルに現れた数字は「35」でした。 なぜ、このような事が起こるのでしょうか? 素人ゆえ、ご迷惑をお掛けしております。 どなたかお教えください。 よろしくお願い致します。

  • このIF関数についての疑問を教えてください。

    いつもお世話になってます。以下の件についてご教示のほどよろしくお願いいたします。 エクセル2003にて セルA1に「1」が入力されています。 セルA2に「=IF(A1>=3,4,A1)」と式が入ってます。 セルA2に「4」と表示されます。 なぜ「1」と表示されないのでしょうか。

  • IF関数について

    ご教示ください。 エクセルである何名かの点数表があって、それぞれの点数が500点以上なら”A”と表示、450~499点なら”B”と表示、400~449点なら”C”と表示、399点以下は”D”とそれぞれに表示したいのです。IF関数で作っているのですが、例えばセルA2の点数が540点のとき、その評価をA3に表示させたいとき、単純にA3のセルに、  =IF(A2>=500,”A”) と作ればちゃんと”A”と、表示されます。そのあとの式のつなぎが作れません。どなたかご教示ください。

  • IF関数についておしえてください。

    お世話になります。 作成している表の中で、利用しようとおもっている関数について教えてください。 A1セルに下記のようなIF関数を作成しました。 =IF(AND(B2>=1,C2<=0),"○",IF(AND(C2>=1,B2<=0),"○",IF(AND(B2>=1,C2>=1),"○",IF(AND(B2<=1,C2<=1),"")))) B2セルは別シートからVLOOKUPを利用して検索してきて、数字を表示させているセルのため、 該当しない場合”#N/A”と 表示されるところがありました。それで、”=IF(ISERROR”を利用して、#N/Aと表示される場合、空白で表示される数式にしたところ、今度はA1セルが条件にあっていないのに”○”と表示されるようになりました。≪”B2=空白(”#N/A”),C2<=1の場合にあたるのだと思います。≫ *B2セルを”空白”ではなく”0”で表示させるようにしても同様に”○”となりました。 A1セルに、  B2>=1,C2<=0の場合”○”  C2>=1,B2<=0の場合”○”  B2>=1,C2>=1の場合”○”  B2<=1,C2<=1の場合"空白" で表示できる方法をご存じの方、ご教示お願いいたします。 簡単なことなのかもしれませんが、エクセル関数初心者のため、大変困っております。 うまく、不明な点を説明できていませんでしたら、申し訳ございません。何卒 よろしくお願いいたします。

  • EXCELのIF関数?

    質問させてください。 3つの数字がありAとB、AとC、BとCの強弱をそれぞれみていて、Aが一番大きいとします。 このとき、EXCELの関数を使いセルに一番強いAが表示されるようにしたいのです。 この3つの数字は毎秒変わっているのでAじゃないときももちろんあるので、そのとき一番強いものが 常に表示されるようにしたいのですが、 最初IF関数で式を書こうと思ったのですが、うまくいきません。 どなたかご教示ください。よろしくお願いいたします。

  • if関数がわかりません。

    if関数がわかりません。 エクセルを少しかじっただけの初心者です。 上司に言われて表をつくっているのですが行き詰まって質問させていただきました。 もし○○○○なら △という値をかえす そうでないなら□という値をかえす となるのがif関数だと思うのですが 返すのが値ではなくもし○○○○なら入力されているフォントが赤くなる そうでないならフォントが黒くなるという設定は可能ですか? もし可能なら引数の設定でどうなりますか?  論理式   A1=○○○○(もしA1のセルが=○○○○なら)  真の場合       (フォントを赤の色にする) 偽の場合       (フォントを黒の色にする) よろしく「お願いいたします。

  • エクセルIF関数で、

    エクセルIF関数で、 IF(論理値,A,B)はわかるのですが、 その応用のように、 1であれば○、2であれば△、3であれば× というような、より複雑な式の立て方があるのでしょうか? 宜しくお願いします。

  • エクセルのIF関数で、文字が入力されていたならば~

    エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。 =IF(A1="『どんな文字でも』","",+B1-C1) A1セルに『どんな文字でも』入っていたならば、空白に。 文字が入っていなければB1セルからC1セルを引く、という状態です。 この『どんな文字でも』の部分に何を入れればいいのか教えてください。 またIF関数以外でも同様のことができれば構いません。 宜しくお願いします。

  • IF関数

    Window98を使用しております。エクセルに関してですが、基本的な事ですいません。IF関数で、条件が3つある場合、例えば100000以上が達成、80000以上が努力、80000未満が検討という場合関数を使用して最初の論理式の所で、>=100000と入力しまして、その後、真の場合の所で、達成と入力、そして、最後の偽の所で、もう一度IFを使用したのですが、それを押すと・+if(if()となってしまい。また一旦閉じて計算式の所で、IFを押したら+ifとなって、余分な+がついてしまいました。設定方法が悪いのか?入力の仕方が悪いのか?どうすればいいのか教えてください。

  • Excel 関数ifについて

    Excel 関数ifについて セルa1から a100の中に、たとえば 好き ということばがあるかどうかをチェックするとき、 if(countif(a1:a100,"*好き*"),1,0) と指示されました。 本来ならcountifが1より大きければ1を返すのですから、 if(countif(a1:a100,"*好き*")>0,1,0)ですよね? 論理式の >0って 省略できるんですか? 正なら真、0以下なら偽と解釈されるんでしょうか?

専門家に質問してみよう