- ベストアンサー
エクセル関数 複数の条件について教えて下さい
エクセルで以下のような表を作りたいと思います。 関数を使えば作れるのでしょうか? A1のセルには年齢 B1のセルには年収 を入力するとCのセルにレベルS~Dが自動表記される。 例えば(単位千円) 1)44歳 5800 Cランク 38歳 7800 Aランク 38歳 5800 Bランク 30歳 9000 Sランク 要は2つの条件でCのランクが決定されるというイメージです。 宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
2つの条件で決まるのなら この表じゃ不十分なのでは 5800 7800 9000 30歳 ? ? S 38歳 B A ? 40歳 C ? ? こういう直交表になるはずですね この表ならMATCH関数とINDEX関数を組み合わせて 2つの条件が合致する値をとってこれます
その他の回答 (4)
- gyouda1114
- ベストアンサー率37% (499/1320)
これでいけるでしょう 範囲の中から、行位置と列位置を指定して値を取り出す http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/vlookup.htm#index お試しを
お礼
有難うございます。 すばらしいです。 疑問が解決されました!!!
- ISSAC-K
- ベストアンサー率32% (23/70)
二つの条件の場合は、 =IF(AND(A1<40,B1>=9000),"Sランク",if(AND(A1<40,B1>=7000),"Aランク",if(AND(A1<40,B1>=5000),"Bランク","Cランク"))) これで出来ました。 いい勉強になりました。^^
- ISSAC-K
- ベストアンサー率32% (23/70)
すみません。 上の回答、間違ってますね。
- ISSAC-K
- ベストアンサー率32% (23/70)
=IF(B1>=9000,"Sランク",if(B1>=7000,"Aランク",if(B1>=5000,"Bランク","Cランク"))) のように出来ます。 年齢も条件に入れるなら、 =IF(A1<40 and B1>=9000,"Sランク",if(A1<40 and B1>=7000,"Aランク",if(A1<40 and B1>=5000,"Bランク","Cランク"))) でどうでしょうか。
お礼
早速のお返事有難うございます。 是非、試してみます!
お礼
早速のご回答有難うございます。 まだ試していませんが私の求めていたものは多分これです! さすがという感じです。 有難うございます。
補足
度々すいません。 もし以下のような表をどこかに作成しておき 5000 6000 7000 30歳 B A S 38歳 C B A 40歳 D C B A1セルに年齢 B1セルに年収 C1セルにランク を入力したいと思います。 (ランクは自動で入るようにしたいと思います。) 38歳 6000 はB をC1のセル上でINDEX・MATCH関数でどのような式で 表すのですか? ご面倒かけます。 宜しくお願いします。