|
こんにちは、関数についてなんですけど質問させてください。
下記のような表があります。
A B C
1 150 335 (150より小さいならB列,335より小さいならC列)
2 52.0 15 31 (52.0より小さいならここ)
3 65.5 14 30 (52.0より大きく65.5より小さいならここ)
4 79.0 13 29 (65.5より大きく79.0より小さいならここ)
5 92.5 12 28 (79.0より大きく92.5より小さいならここ)
6 106.0 11 27 (92.5より大きく106.0より小さいならここ)
7 119.5 10 26 (106.0より大きく119.5より小さいならここ)
8 133.0 09 25 (119.5より大きく133.0より小さいならここ)
9 146.5 08 24 (133.0より大きく146.5より小さいならここ)
10 160.0 07 23 (146.5より大きく160.0より小さいならここ)
MATCH関数とINDEX関数を使って、
たとえば列検索値が「70」で行検索値が「147」なら
70は150より小さいのでB列
147は146.5より大きく160.0より小さいので10行目になり
INDEX関数を使って結果「07」と出したいのですが、
行の検索の数式を「=MATCH(A15,B1:C1,-1)」と入れてみたのですが
(A15には70を入れています)
照合の方法を-1にしても0にしても1にしても全部「#N/A」になってしまいます。
**より大きく**より小さいものというように検索するには
どうしたらよいのでしょうか?よろしくお願いします。
|
|