• ベストアンサー

500以上ならライオン、500未満ならうさぎと返すようにしたい。

タイトルでは分かりにくいと思うのですが あるセルに入っている数値によって適した語を返したいです。 例えばB82の数値を見て500↑ならライオン、500↓ならうさぎという単語を違うセルにだす。 if B82 >= 500 D82 = ライオン else B82 < 500 D82 = うさぎ こんな感じにしたいのですが、できるでしょうか? OpenOfficeのCalcをつかっているのですがExcelのやり方でもよいのであれば教えていただきたいです。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

IF文ではケースが限られる。 有名なVLOOKUP関数(TRUE型)の出番です。 D2:E6に表を作る。 0 ウサギ 200 ライオン 400 かば 500 鹿 800 カンガルー ーーー 例データ A2:A14 2 ウサギ 100 ウサギ 199 ウサギ 200 ライオン 201 ライオン 399 ライオン 400 かば 499 かば 500 鹿 700 鹿 801 カンガルー 10000 カンガルー 1000000 カンガルー B2に =VLOOKUP(A2,$D$2:$E$6,2,TRUE) B3以下に式を複写する。 OpenOfficeにもあるはず。

その他の回答 (5)

  • ujikinsan
  • ベストアンサー率45% (77/170)
回答No.5

=IF(B82="","",IF(B82<100,"カメ",IF(B82<200,"うさぎ","ライオン"))) かな 条件がいくら増えようが増えた分だけIF関数を増やしていけばいいだけですよ 他に同様の質問に答えています。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2243783

  • ao777
  • ベストアンサー率34% (43/123)
回答No.4

対象の数値がA1とすると =IF(A1<100,"かめ",IF(A1<200,"うさぎ","らいおん")) です。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

=IF(B82<100,"カメ",IF(B82<200,"うさぎ","ライオン")) のように入子にする。 または =LOOKUP(B82,{0,100,200},{"カメ","うさぎ","ライオン"}) ※上記では0以上100未満が"カメ"です。0未満でも表示したい場合は0をマイナスの値に置き換えてください。

  • ao777
  • ベストアンサー率34% (43/123)
回答No.2

Calcってゆーのが何か知りませんが、エクセルの関数でするなら =if(B82>=500,"ライオン","うさぎ") です。

jun_o_392
質問者

お礼

お早い回答ありがとうございます。 IFの使い方がよくわかっていなかったので助かりました。 よろしければ#1のコメント欄にも答えていただけるでしょうか? 3個以上のときはどうしたらよいでしょう?

noname#20377
noname#20377
回答No.1

=IF(B82>500,"ライオン","うさぎ") をD82に入力

jun_o_392
質問者

補足

神速のレスありがとうございます。 ここでもう一つの質問申し訳ないのですが 3つ以上もできるのでしょうか? 100未満ならカメ 100以上200未満ならうさぎ 200以上ならライオン 3つ以上だとIFが使えない気がするのですがいかがでしょうか?

関連するQ&A