Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


46110 / 76732 ←次へ | 前へ→

【35601】MATCH関数について
質問  ぷうたろう  - 06/3/8(水) 13:39 -

引用なし
パスワード
   こんにちは、関数についてなんですけど質問させてください。
下記のような表があります。
  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」になってしまいます。
**より大きく**より小さいものというように検索するには
どうしたらよいのでしょうか?よろしくお願いします。

7 hits

【35601】MATCH関数について ぷうたろう 06/3/8(水) 13:39 質問
【35612】Re:MATCH関数について Kein 06/3/8(水) 15:20 回答
【35620】Re:MATCH関数について ぷうたろう 06/3/8(水) 16:49 質問
【35625】Re:MATCH関数について ぷうたろう 06/3/8(水) 18:12 質問
【35626】Re:MATCH関数について Kein 06/3/8(水) 18:38 回答
【35631】Re:MATCH関数について ぷうたろう 06/3/8(水) 19:47 お礼

46110 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free