こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

execlでの参照

execlで下記の表からA1~B3を参照して或る値がA1~A3の範囲に対応するB1~B3を参照したいのですが、どのように行えばいいでしょうか?
あとA1~A3の範囲数字は1つのセルで下記のように書いても参照可能でしょうか?よろしくお願いします。

例)値が1.55の場合はAを参照、値が3.99の場合はCを参照
   A    B
1 1.00-1.99 A
2 2.00-3.11 B
3 3.12-4.99 C

投稿日時 - 2009-03-12 23:02:08

QNo.4791773

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

表に1列追加(未使用列ならどこでもいいが今回はC列に追加)して
追加した列に、A列の開始の値(1.00-1.99 だったら、1.00)をセットし以下のような表にします。

_____A_______B____C___
1__1.00-1.99___X___1.00
2__2.00-3.11___Y___2.00
3__3.12-4.99___Z___3.12

C列の、1.00、2.00は数値ですから小数点は省いて、1、2 でOKです。
 
(処理内容)
E2 に検査値、"2.5" を入れ、
F2 に対応した、"Y"を取得する場合

F2に次の式をセットする

=INDEX(B1:B3,MATCH(E2,C1:C3,1),1)

それからC列は邪魔でしょうから非表示にしておく。
 

 

投稿日時 - 2009-03-13 15:42:40

あなたにオススメの質問