プロが教えるわが家の防犯対策術!

どなたかご存じでしたらご回答よろしくお願いします。

●質問
 下記のようなエクセルシートに、【入力値】、【取得値】、【検索KEY】、【変換値】があります。
 【入力値】に1~999迄の数字を入力すると、その値で【検索KEY】を検索して【変換値】の値
 を【取得値】に返すようにしたい。


●エクセルシート   
入力値  取得値  検索KEY 変換値   
  1     A     5      A
  5     A     6      B  
  30     D     7      C
  90     G     :      :
 124     F    29      C
 130     F    30      D
  :           31      E
              :      :
              90     G
              91     H
              :      :
             124      F
      
●注意事項
  (1) 【検索KEY】は5~124迄ありますが、【入力値】に1~4迄が入力された場合は
     【検索KEY】の”5”の【変換値】を【取得値】に取得する。
     【入力値】に125以上が入力された場合は【検索KEY】の”124”の【変換値】を【取得値】に
     取得する。
  (2) エクセルは2010です。

以上、ご回答よろしくお願いします。     

A 回答 (3件)

こんばんは!


B2セルに
=IF(A2="","",VLOOKUP(IF(A2<5,5,IF(A2>124,124,A2)),C:D,2,0))

という数式を入れオートフィルでずぃ~~~!っと下へコピーではどうでしょうか?m(_ _)m
    • good
    • 0
この回答へのお礼

いつもわかりやすい回答ありがとうございます!
さっそくやってみて、一発で結果が得られました。
ありがとうございました。

お礼日時:2013/03/05 23:43

5から124まで順序良く並べてあるなら、大きいほうは調べなくてかまいません。


=IF(A2="","",VLOOKUP(MAX(A2,5),C:D,2))
    • good
    • 0
この回答へのお礼

いつもご回答ありがとうございます。
教えて頂いた回答でちゃんと得たい結果が得られました。
ありがとうございました。

お礼日時:2013/03/05 23:44

次の値が入力されたときはドッチを取得するの?


32 → E or G ?
89 → E or G ?
92 → H or F ?
123 → H or F ?

この回答への補足

ご質問ありがとうございます。
質問欄に書いた検索KEY以外の値には
それぞれの変換値が入っていますので、
E,G、H,Fかそれ以外かもしれません。

補足日時:2013/03/05 23:42
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!