- 締切済み
エクセル初心者です。
わからないので教えて下さい。 (1) (A) (2) (B) (3) (C) 判定 (D) (E) 上記の表で(D)のところが0→9、1→1、2→2、3→2、57→3、55→4,56→4、(1)~(3)の(A)~(B)ところに1,2,3,4,5,7,8,9,11,12,13,16,18,19→4、それ以外は5ってあらわす関数はあるのでしょうか?答えを出すのは(E)のところです。 ※文章の→はだったらってことです。 チョッとややこしいのですが宜しくお願い致します
- みんなの回答 (2)
- 専門家の回答
みんなの回答
セルの位置関係が、文章上からはよくくみ取れないのですが、 1番目の条件については、判定する数値の入っているセルをA1とした場合 =(A1=0)*9+(A1=1)+OR(A1=2,A1=3)*2+OR(A1=55,A1=56)*4+(A1=57)*3 条件に合わない場合はどうするのか書かれていないので、 0を表示するようにしています。 2番目の条件については、判定する数値の入っているセルをA1とした場合 =4+OR(A1>=20,A1=6,A1=10,A1=14,A1=15,A1=17) 参照セルについては、作成する表に合わせて変更してくださいね。
- FEX2053
- ベストアンサー率37% (7991/21371)
問題は(D)のところに来る数がどれだけ種類があるかによります。 単純に、0,1,2,3,57,55,56しかないのなら、IF文で出来ますよね? =IF(A1=0,9,IF(A1=1,1,IF(A1=2,2・・・ こんな風に条件を列挙すれば済む話です。 同じように(A)(B)のところに1~19しか来ないなら、抜けている数値 を「5」にすればいいわけですから =IF(A1=6,5,IF(A1=10,5,IF(A1=14,5,IF(A1=15,5,IF(A1=17,5,4))))) こんな風にすれば済みます。 要はどういうデータが来るかで条件を絞ることが出来るということです。
お礼
回答ありがとうございました。 今からでもやってみます。今後とも宜しくお願いします。