
No.2ベストアンサー
- 回答日時:
◆VLOOKUP関数は検索値を昇順にする必要があります
★よって、以上検索になります
◆INDEX、MATCH関数でいかがでしょうか?
A B C
1 300 E 50.01
2 200 D
3 150 C
4 100 B
5 50 A
=INDEX(B1:B5,MATCH(C1,A1:A5,-1))
★C1=49.99 では、「A」
★C1=50 では、「A」
★C1=50.01 では、「B」 になります
この回答へのお礼
お礼日時:2007/09/17 18:26
INDEX+MATCHは知っていましたが、そこに「以下」の概念があるとは知りませんでした。見事に解決しました。
ありがとうございました。

No.4
- 回答日時:
A B C D E
1 -10000000000 300超 300.0001 300超
2 -300 300以下 300 300以下
3 -200 200以下 299.9999 300以下
4 -150 150以下 200.0001 300以下
5 -100 100以下 200 200以下
6 -50 50以下 199.9999 200以下
7 100.0001 150以下
8 100 100以下
9 99.9999 100以下
10 50.0001 100以下
11 50 50以下
12 49.9999 50以下
13 49 50以下
14 0 50以下
E1: =VLOOKUP(-D1,A$1:B$6,2)
No.3
- 回答日時:
#2です、補足です
★MATCH関数では、
1)昇順にして、MATCH(C1,A1:A5,1)):1または省略で以上
2)順不同で、MATCH(C1,A1:A5,0)):0で検査値と一致のみ検索
3)降順にして、MATCH(C1,A1:A5,-1)):-1で以下 、になります
No.1
- 回答日時:
>一時的な解決策として、100(以下)の代わりに50.001(以上)、150の代わりに100.001(以上)を入れていますが、
良くない設定方法ですね。
「未満」という風に設定する方が良いのでは?
0,51,101,151,201・・・
http://www.rericca.com/qa/ex6.htm
この回答へのお礼
お礼日時:2007/09/17 17:04
ありがとうございます。
これは、点数ではなく、重さです。
51未満にすると、50.5の時に検索結果が間違いとなります。
タイトルにあるように、50「以下」にしたいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルシートの見出しの文字...
-
【マクロ】数式を入力したい。...
-
同じ名前(重複)かつ 日本 ア...
-
excel
-
if関数の複数条件について
-
エクセルでフィルターした値を...
-
エクセルに写真が貼れない(フ...
-
表計算ソフトでの様式の呼称
-
エクセルの複雑なシフト表から...
-
エクセルの文字数列関数と競馬...
-
エクセルのライセンスが分かり...
-
【関数】=EXACT(a1,b1) a1とb1...
-
【マクロ】【画像あり】4つの...
-
Excelで4択問題を作成したい
-
【関数】3つのセルの中で最新...
-
【画像あり】【関数】指定した...
-
【マクロ】excelファイルを開く...
-
Dir関数のDo Whileステートメン...
-
【マクロ】【画像あり】4つの...
-
セルにぴったし写真を挿入
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】実行時エラー '424':...
-
エクセルのVBAで集計をしたい
-
Office2021のエクセルで米国株...
-
【画像あり】オートフィルター...
-
vba テキストボックスとリフト...
-
他のシートの検索
-
【マクロ】【相談】Excelブック...
-
【マクロ】【配列】3つのシー...
-
【マクロ】元データと同じお客...
-
【マクロ】数式を入力したい。...
-
【マクロ】左のブックと右のブ...
-
エクセルの関数について
-
エクセルのリストについて
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】excelファイルを開く...
-
【関数】3つのセルの中で最新...
-
エクセルの複雑なシフト表から...
-
【マクロ】【画像あり】❶ブック...
-
LibreOffice Clalc(またはエク...
おすすめ情報