• ベストアンサー

エクセル関数教えて下さい。

該当する関数があればご指南下さい。   A  B  C  D 1 20  1  =A1*B1 2 30 3 40 4 50 5       =SUM(C1:C4) 上記の様な時にD1にC5の値が20だったら1を30だったら2を… といった形にしたいのですがお願いします。 初心者です…。              

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

  • ベストアンサー
  • umach
  • ベストアンサー率35% (600/1691)
回答No.4

#1です。 この手のものは、自分で考えないと身につきません。 http://www.yoshikawa.co.jp/ybs/skilup/ybs0308.htm 参考にして下さい。 このサイトの小技は活かせる機会が多いですよ。 http://www.yoshikawa.co.jp/ybs/skilup/skil_top.htm

iwabee
質問者

お礼

ありがとう御座いました。 今回はIF関数の複数条件を使用してみましたが 他の方法もある様で… とにかく、言われているとおり確かに参考にしながら 考え考えしながらではないと 堂々巡りになって身につかないので 頑張って学んでいきます。 何度もご回答ありがとう御座いました。

その他の回答 (3)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

>返す値がいくつもある時はどうすればよいのでしょうか Vlookup関数をご存知でしょうか? 詳しくは Helpで調べてみてください。   A  B  C  D    E   F 1 20  1  =A1*B1     20   1 2 30            30   2 3 40            40   3 4 50            ・・・・ 5       =SUM(C1:C4) とE列、F列に対応の表を準備しておきます。 D1セルに =VLOOKUP(C$5,E$1:F$6,2,FALSE) で対応表のE列にあれば、F列の値、なければエラー表示です。 エラー表示を - にしたければ =IF(ISERROR(VLOOKUP(C$5,E$1:F$6,2,FALSE)),"-",VLOOKUP(C$5,E$1:F$6,2,FALSE)) となります。

  • oyaoya65
  • ベストアンサー率48% (846/1728)
回答No.2

D1 =IF(C5=20;1;IF(C5=30;2;IF(C5=40;3;IF(C5=50;4;"-")))) のようにすれば良いです。 和が20,30,40,50,以外なら「-」を表示します。

iwabee
質問者

お礼

ありがとうございました。 助かりました。 頑張って関数の勉強します!!

  • umach
  • ベストアンサー率35% (600/1691)
回答No.1

http://kokoro.kir.jp/excel/if.html やってみて下さい。

iwabee
質問者

お礼

ご回答頂きありがとう御座いました。 付け加えご質問なのですが C5の値が20だったら1を、30だったら2を、40だったら3を50だったら4を…と返す値がいくつもある時はどうすればよいのでしょうか…? 何度も申し訳ないのですがお手隙であればお答え願います。

関連するQ&A