• ベストアンサー

Excel2003if関数の入れ子の制限 7以下

Excel2007の =IF(D5="","",IF(R5>=90,10,IF(R5>=85,9,IF(R5>=80,8,IF(R5>=70,7,IF(R5>=60,6,IF(R5>=50,5,IF(R5>=40,4,IF(R5>=30,3,IF(R5>=20,2,1)))))))))) という式を、Excel2003の形式で保存したいです。 参照させたりして、セルを2つ以上使えばできますでしょうか。 でもどんな形式にすればいいのか、さっぱりピンときません。 それとも同じ結果が得られるもっと簡単な関数があればそれでもかまいません。 よろしくお願いします。

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

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.6

こんなことも、 =IF(R5>=90,10,IF(R5>=85,9,IF(R5>=80,8,IF(R5>=70,7,""))))&IF(R5>=70,"",IF(R5>=60,6,IF(R5>=50,5,IF(R5>=40,4,IF(R5>=30,3,IF(R5>=20,2,1)))))) 元の式に一番近い。

mori-zo
質問者

お礼

ありがとうございます。 そうですね。わかりやすいです。

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんばんは! すでに色々回答が出ていて、重複するかと思いますが・・・ ↓の画像のように表を作成しておく方法です。 (この場合、いくら区分が増えても対応できます) 必要なのは、F列とI列だけなのですが、判りやすくするためにG・H列も作ってみました。 A2セルに表示させるとします。 A2セルの数式は =IF(D5="","",INDEX(I2:I11,MATCH(R5,F2:F11,1))) としています。 尚、同じ表を利用するのであれば、 =IF(D5="","",VLOOKUP(R5,F2:I11,4,1)) という数式でも同じ結果が得られると思います。 以上、参考になれば幸いです。m(__)m

mori-zo
質問者

お礼

ありがとうございます。 VLOOKUPは覚えたほうがいいとまわりからも言われていたのですが、どういうときに使うと良いのか分かっておりませんでした。 この機会に活用します。

すると、全ての回答が全文表示されます。
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.4

10以下も1なら =IF(D5="","",IF(R5>=90,10,IF(R5>=85,9,IF(R5<=10,1,INT(R5/10)))))

mori-zo
質問者

お礼

ありがとうございます。 80なら8、70なら7・・・というのがINT関数で表現されているのですね。 このまま貼り付ければ、対応表を作らなくても良いので、都合がよさそうです。

すると、全ての回答が全文表示されます。
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆これでいかがでしょう =IF(D5="","",IF(R5<20,1,IF(R5>=90,10,IF(R5>=85,9,INT(R5/10)))))

mori-zo
質問者

お礼

ありがとうございます。 80なら8、70なら7・・・というのがINT関数で表現されているのですね。 このまま貼り付ければ、対応表を作らなくても良いので、都合がよさそうです。

すると、全ての回答が全文表示されます。
回答No.2

添付図 ちょっと失敗したのでもう一回。ちなみに LOOKUP関数ではなくてもVLOOKUP関数やMATCH関数でも可能です

mori-zo
質問者

お礼

ありがとうございます。 VLOOKUPは覚えたほうがいいとまわりからも言われていたのですが、どういうときに使うと良いのか分かっておりませんでした。 この機会に活用します。

すると、全ての回答が全文表示されます。
回答No.1

>参照させたりして、セルを2つ以上使えばできますでしょうか。 できます。 しかし、手際が悪いという個か効率が悪いというか・・・ 普通は対応表を作るのではないでしょうか? =IF(D5="","",IF(R5<20,1,LOOKUP(R5,B2:C10))) 添付図参照 対応表の代わりなら配列定数を代用します =IF(D5="","",IF(R5<20,1,LOOKUP(R5,{20,30,40,50,60,70,80,85,90},{2,3,4,5,6,7,8,9,10}))) など

この投稿のマルチメディアは削除されているためご覧いただけません。
すると、全ての回答が全文表示されます。