[[20050107110113]] 『VLOOKUP』(T・K) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『VLOOKUP』(T・K)

今、車の出荷日を管理する仕事をしています。自分が今していることは今まで出荷してきた
車のリストの中からVLOOKUP関数を使い出荷日を入力すると車の番号や仕様が出てくる
表を作っているのですが、どうやっても該当するすべてのものを出すことができません。
条件に合った部分すべてのセルをほかのシートに抜き出す方法を教えてください。


 もちろん数式でも出来ます。が配列数式を使う方法になりそうです。具体的なレイアウト
を提示して頂いたほうがよさそうです。
または、オートフィルタを使うとか・・・
(ケン)


  出荷日	生産月	号機
12/14	412	W7A00684	  左のような表から12/15出荷だけのところだけ
12/14	412	W7A00685	 取り出して別のシートに取り出す方法はありますか。
12/15	412	W7A00686	
12/15	412	W7A00687	
12/15	412	W7A00688	
12/16	412	W7A00689	
12/20	412	W7A00690	


 サンプルをアップしておきます。
http://ryusendo.no-ip.com/~ken/cgi-bin/uploader/src/0002.xls
こんな感じで出来ます。応用して下さい


ありがとうございました。
すいませんが解説を御願いします。


 解説は苦手なので、やり方だけ。
その数式の入力されたセルを選択して、数式バーで各関数をドラックし、
F9押下で結果がでます。ヘルプとの併用で、ご自分で研究して下さい。
後は配列数式を使用していますので
http://pc21.nikkeibp.co.jp/special/hr/
を参照して下さい。
どうしても、分らない事はまた、カキコしてください。
今から出かけますので夜になりますが、また来ます。
他の方がお答えしてくれるかも知れません。ガンバッテ下さい。
(ケン)


サンプルの中の関数でIF真の場合の””みたいなやつの意味が分かりません。
教えて下さい。


 通常、関数の中で文字列を引数にする場合、”ABC”のようにダブルクォーテーションで
 くくりますよね?
 この場合、ダブルクォーテーションの中に何も書いてありませんから、何も表示しないという意味になります。
 (sato)


=IF(COUNTIF('903B'!$B$6:$B$185,$A$2)>ROW(A2),"",INDEX('903B'!D$6:D$167,SMALL(IF('903B'!$B$6:$B$157=$A$2,ROW(A1:A5)),ROW(Sheet1!A1))))
自分でやってみたのですがVALUEという文字がでてきますどうしたらいいですか。


 配列数式なので、Shift+Ctrlキー押しながらEnterキーで確定させましたか。
 (川野鮎太郎)


やったら今度は#N/Aが出てきました。式が違っているのですか。


 検証はしていませんので、もしかしたら違うかもしれませんが・・・、
 =IF(COUNTIF('903B'!$B$6:$B$185,$A$2)<ROW(A2),"",INDEX('903B'!D$6:D$185,SMALL(IF('903B'!$B$6:$B$185=$A$2,ROW($A$1:$A$179),""),ROW(A1))))

 としたらどうなりますでしょうか。

 (川野鮎太郎)

 遅くなりました。鮎さんフォロー有難うございます。
=IF(COUNTIF('903B'!$B$6:$B$185,$A$2)<ROW(A1),"",INDEX('903B'!D$6:D$185,SMALL(IF('903B'!$B$6:$B$185=$A$2,ROW($A$1:$A$180)),ROW(A1))))
で良いと思いますよ。                    	             

データを抜き出したい範囲が3つのシートにあるのですがどうやったら3つの範囲から
一度にほしいデータを抜き出せるのでしょうか。


 数式で参照することも可能かもしれませんが、式が長くなるばかりではなく、
 処理も随分重たくなると思います。
 3つのシートをひとつのシートにまとめて上記の式で参照させたほうが現実的だと思います。

 (川野鮎太郎)

お久しぶりです。関数を使って該当するデータを抜き出したときに該当するデータがなかったときに NUM  が表示されます、
この NUM を表示させないようにするにはどうしたらいいのですか。  


十代か?二十代か?とりあえず社会で今後馬鹿にされずに生きていくには
例えネット上であっても嘘でも何でもうわべだけでもいいから
助けてくれる人に感謝を表現できる人間になった方がいい。

丁寧な口調で書き込んでいても人間性の無さが滲み出てる。
ここの人がやさしいからと言ってつけあがるのはやめて。


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.