プロが教えるわが家の防犯対策術!

教えて下さい。

VLOOKUPなどは検索に使うデータ範囲は昇順に並べなくてはなりませんが、データ範囲の数値がバラバラでも検索できる方法はないでしょうか?
例えば、会社の各部署には色々な社員番号が存在し、総務が1~10、経理が11~20という訳ではなく、総務には1番の人もいれば11番もいて、経理には3番の人もいれば100番という社員番号の人がいます。

総  10001 田中 500円
務  10010 山本 200円
    10050 高橋 100円
経  10002 清水 300円
理  10005 鈴木 700円
    10100 高木 100円

このようなシートが複数あり、社員数が多いので、昇順になら
べると部署がバラバラになってしまいます。
これを各部署ごとに纏めたいので、単純に、10050の高橋の
金額を複数のシートから引っ張ってきたいのですが、どのように
すれば宜しいでしょうか?
ご教示願います。

A 回答 (2件)

過去質問で回答者さえあいまいなのがあったが


VLOOKUP関数は2種類あることを意識すること。
働き・用途が大きく変わる(イメージ的に少しにて無くも無いが)。
(1)TRUE型
(2)FALSE型
で第4引数で区別します。
用途は
(1)は、区間表から、該当区間を割り出しそれに対応したデータを
引く
(2)は、一致したセルの値を最左列で探し、一致したときの対応するデータを採ってくるもの。
質問者は、FALSE型を使うケースです。
(1)は表をソートしておく必要あり
(2)はソートしておく必要はありません。
関数についての、WEBや解説書をもう一度良く見直す時期ではないですか。
    • good
    • 0

最後のパラメータをFALSEに設定すればソートされている必要はありません。



=VLOOKUP(C17,C19:D26,2,FALSE)
    • good
    • 2
この回答へのお礼

早速のご回答ありがとうございました。
バッチリでございました。

お礼日時:2007/08/22 16:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています