• ベストアンサー

エクセル関数 複数の条件について教えて下さい

エクセルで以下のような表を作りたいと思います。 関数を使えば作れるのでしょうか? A1のセルには年齢 B1のセルには年収 を入力するとCのセルにレベルS~Dが自動表記される。 例えば(単位千円) 1)44歳 5800 Cランク   38歳 7800 Aランク   38歳 5800 Bランク   30歳 9000 Sランク 要は2つの条件でCのランクが決定されるというイメージです。 宜しくお願いします。   

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

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.4

2つの条件で決まるのなら この表じゃ不十分なのでは   5800 7800 9000 30歳 ?  ?   S 38歳 B  A  ? 40歳 C  ?  ? こういう直交表になるはずですね この表ならMATCH関数とINDEX関数を組み合わせて 2つの条件が合致する値をとってこれます

tamcha320
質問者

お礼

早速のご回答有難うございます。 まだ試していませんが私の求めていたものは多分これです! さすがという感じです。 有難うございます。

tamcha320
質問者

補足

 度々すいません。 もし以下のような表をどこかに作成しておき     5000 6000  7000 30歳  B    A   S 38歳  C   B   A 40歳  D   C   B A1セルに年齢 B1セルに年収 C1セルにランク を入力したいと思います。 (ランクは自動で入るようにしたいと思います。) 38歳 6000 はB をC1のセル上でINDEX・MATCH関数でどのような式で 表すのですか? ご面倒かけます。 宜しくお願いします。

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

その他の回答 (4)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.5

これでいけるでしょう 範囲の中から、行位置と列位置を指定して値を取り出す http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/vlookup.htm#index お試しを

tamcha320
質問者

お礼

有難うございます。 すばらしいです。 疑問が解決されました!!!

すると、全ての回答が全文表示されます。
  • ISSAC-K
  • ベストアンサー率32% (23/70)
回答No.3

二つの条件の場合は、 =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)
回答No.2

 すみません。 上の回答、間違ってますね。

すると、全ての回答が全文表示されます。
  • ISSAC-K
  • ベストアンサー率32% (23/70)
回答No.1

=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ランク"))) でどうでしょうか。

tamcha320
質問者

お礼

早速のお返事有難うございます。 是非、試してみます!

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

専門家に質問してみよう