- 締切済み
EXCELの計算式
SHEET1 A列 B列 C列 1 50 a 51 60 b 61 70 c 71 80 d という表を作っておいて、 SHEET2のA列に1から80までの任意の数字を入れたときに、B列に a,b,c,dのいずれかを表示させたいのですが(以下参照)、 A列 B列 8 a 55 b どのような計算式を使えばいいでしょうか。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
ANo.3の訂正。 誤: B2: =VLOOKUP(B2,Sheet1!A$1:C$5,3) 正: B1: =VLOOKUP(A1,Sheet1!A$1:C$5,3)
Sheet1 A B C 1 1 50 a 2 51 60 b 3 61 70 c 4 71 80 d 5 81 e Sheet2 A B 1 8 a B2: =VLOOKUP(B2,Sheet1!A$1:C$5,3) 2 55 b 3 1 a 4 50 a 5 51 b 6 60 b 7 61 c 8 65 c 9 70 c 10 71 d 11 75 d 12 80 d ← ここを e にしたければ、Sheet1!A5 を 13 81 e 80 にすれば好い 14 90 e
- mu2011
- ベストアンサー率38% (1910/4994)
次の方法で如何でしょうか。 =IF(($A1>0)*($A1<=80),VLOOKUP($A1,Sheet1!$A$1:$C$4,3,TRUE),"")
お礼
ご回答有難うございました。 試してみたところ上手くいきそうです。 助かりました。
- mshr1962
- ベストアンサー率39% (7417/18945)
=IF(AND(A1>=1,A1<=80),VLOOKUP(A1,Sheet1!$A$1:$C$4,3,TRUE),"") ですね。
お礼
さっそく有難うございました。 試してみたところ上手くいきそうです。 助かりました。
補足
すみません。追加の質問です。 SHEET1の表の最後に 80以上 e を追加したい場合、計算式はどうすればいいの でしょうか。 よろしくお願いします。
お礼
ご回答有難うございました。 早速試してみたいと思います。 助かりました。