• 締切済み

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 どのような計算式を使えばいいでしょうか。 よろしくお願いします。

みんなの回答

noname#204879
noname#204879
回答No.4

ANo.3の訂正。 誤: B2: =VLOOKUP(B2,Sheet1!A$1:C$5,3) 正: B1: =VLOOKUP(A1,Sheet1!A$1:C$5,3)

noname#204879
noname#204879
回答No.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

zzakkie
質問者

お礼

ご回答有難うございました。 早速試してみたいと思います。 助かりました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次の方法で如何でしょうか。 =IF(($A1>0)*($A1<=80),VLOOKUP($A1,Sheet1!$A$1:$C$4,3,TRUE),"")

zzakkie
質問者

お礼

ご回答有難うございました。 試してみたところ上手くいきそうです。 助かりました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

=IF(AND(A1>=1,A1<=80),VLOOKUP(A1,Sheet1!$A$1:$C$4,3,TRUE),"") ですね。

zzakkie
質問者

お礼

さっそく有難うございました。 試してみたところ上手くいきそうです。 助かりました。

zzakkie
質問者

補足

すみません。追加の質問です。 SHEET1の表の最後に 80以上 e を追加したい場合、計算式はどうすればいいの でしょうか。 よろしくお願いします。

関連するQ&A