- ベストアンサー
エクセルの関数について(項目を分類したい)
人に頼まれて表を作ることになりましたがIF関数では対応できないないため、他に適切な関数がお分かりになる方教えてください。 IF関数では「○○が□ならAと△ならBを表示」という風に2つしか分類できませんが、「○○が□か◇ならAと△か▽ならBと◎以上ならCと★以下ならD」というように2つ以上分類ができる関数なのですが・・・存在しますでしょうか? わかる方よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
IF関数はネスト(入れ子構造)できます。 =IF(OR(○○=□,○○=△),"A",IF(OR(○○=△,○○=▽),"B",IF(○○>=◎,"C",IF(○○<=★,"D")))) ただし、エクセル2003まではネスト数に限りがあったですね。いくつまでか覚えていませんが。2007では文字数限界までOKのようです。
その他の回答 (2)
- hallo-2007
- ベストアンサー率41% (888/2115)
>◎以上ならCと★以下ならD と表現している事から想像して、○○ は数値なのでしょうか? VLOOKUPが使用できるように、一覧表を準備しては如何でしょうか。 A B C D ○○ 結果 一覧表 3 関数 0 D 4 A 5 B 10 C B2(関数)のところに=VLOOKUP(A2,C:D,2) と入れておけば、A2は4未満が D 5未満が A 10未満が B 10以上が C を表示します。 対応表はいくらでも増やすことが出来ます。
お礼
ご回答ありがとうございます。今回は下記の方法で解決させていただきました。ですが、VLOOKUPという関数もあるということも知りためになりました。また機会がありましたら、この方法も試してみたいと思います。丁寧な回答ありがとうございました。
- 白石 勇夫(@sunbravery)
- ベストアンサー率46% (179/385)
少し面倒ですがネストと言ってIf条件は8段階だったと思いますが条件を繰り返すことができます。 例: =IF(OR(A3="□",A3="◇"),"A",IF(OR(A3="▽",A3="△"),"B",IF(A3>=5,"C",IF(A3>=4,"D",""))))
お礼
ありがとうございました。無事作ることができました。
お礼
ありがとうございました。無事作ることができました。