質問: 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
回答: 表に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列は邪魔でしょうから非表示にしておく。