- 締切済み
LOOKUP関数は昇順しか使えない・・・
教えて下さい。 VLOOKUPなどは検索に使うデータ範囲は昇順に並べなくてはなりませんが、データ範囲の数値がバラバラでも検索できる方法はないでしょうか? 例えば、会社の各部署には色々な社員番号が存在し、総務が1~10、経理が11~20という訳ではなく、総務には1番の人もいれば11番もいて、経理には3番の人もいれば100番という社員番号の人がいます。 総 10001 田中 500円 務 10010 山本 200円 10050 高橋 100円 経 10002 清水 300円 理 10005 鈴木 700円 10100 高木 100円 このようなシートが複数あり、社員数が多いので、昇順になら べると部署がバラバラになってしまいます。 これを各部署ごとに纏めたいので、単純に、10050の高橋の 金額を複数のシートから引っ張ってきたいのですが、どのように すれば宜しいでしょうか? ご教示願います。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
過去質問で回答者さえあいまいなのがあったが VLOOKUP関数は2種類あることを意識すること。 働き・用途が大きく変わる(イメージ的に少しにて無くも無いが)。 (1)TRUE型 (2)FALSE型 で第4引数で区別します。 用途は (1)は、区間表から、該当区間を割り出しそれに対応したデータを 引く (2)は、一致したセルの値を最左列で探し、一致したときの対応するデータを採ってくるもの。 質問者は、FALSE型を使うケースです。 (1)は表をソートしておく必要あり (2)はソートしておく必要はありません。 関数についての、WEBや解説書をもう一度良く見直す時期ではないですか。
- hana-hana3
- ベストアンサー率31% (4940/15541)
最後のパラメータをFALSEに設定すればソートされている必要はありません。 =VLOOKUP(C17,C19:D26,2,FALSE)
お礼
早速のご回答ありがとうございました。 バッチリでございました。