- ベストアンサー
エクセルの関数について
エクセルの関数の設定について悩んでいます。 条件は、 【G1】のセルが"メイン"の場合、【N1】のセルの値が、 ~1500 なら【K1】に"3"を表示、 1501~ なら【K1】に"4"を表示、 【G1】のセルが"メイン"以外の場合、【N1】か【P1】のどちらか値の大きい方が、 ~750 なら【K1】に"2"を表示 751~1500 なら【K1】に"3"を表示 1501~2199 なら【K1】に"4"を表示 2200~ なら【K1】に"5"を表示 ややこしい書き方ですみません。いろいろ悩んだのですが、混乱してます。。。 宜しくお願い致します!!
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
G1のセルの値が最初の分岐点ですね。 IF(G1="メイン",メインの場合の処置,メイン以外の場合の処置) メインの場合の処置 IF(N1<=1500,3,4) メイン以外の場合の処置 IF(MAX(N1,P1)<=750,2,IF(MAX(N1,P1)<=1500,3,IF(MAX(N1,P1)<=2199,4,5))) 全部つなげると IF(G1="メイン",IF(N1<=1500,3,4),IF(MAX(N1,P1)<=750,2,IF(MAX(N1,P1)<=1500,3,IF(MAX(N1,P1)<=2199,4,5))))
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
K1=IF(G1="メイン",LOOKUP(N1,{0,1501},{3,4}),LOOKUP(MAX(N1,P1),{0,751,1501,2200},{2,3,4,5})) または K1=IF(G1="メイン",IF(N1<1501,3,4),LOOKUP(MAX(N1,P1),{0,751,1501,2200},{2,3,4,5})) ※N1,P1の最大値が0未満の場合は{}内の初めの0を想定できる最小値に置き換えてください。
お礼
ありがとうございました! すらすらできる皆さんがうらやましいです。 勉強になりました。 おかげさまで完成することができました。 ありがとうございます。また宜しくお願い致します!
お礼
ありがとうございました! 自分では長文になってしまい、混乱する程でしたが、おかげさまですっきりしました。 また宜しくお願いたします!