[[20111130161226]] 『検索条件をつけて別シートに複数データを抽出』(飴ちゃん) ページの最後に飛ぶ

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

 

『検索条件をつけて別シートに複数データを抽出』(飴ちゃん)

お世話になっております。

sheet1に日々のデータ入力をして、sheet2に条件を入力するとそれに該当するデータを自動表示する という数式を教えてください。マクロ?VBA?などは使わず、またフィルタオプションとかではなく、関数で出来る方法を教えていただけますでしょうか。これは使わずあれは使わず…と色々わがままで申し訳ありません。

sheet1(データ入力シート)

   A     B     C     D     E

1  2011.10月分

2  配送日   曜日    氏名    車番    納品先

3   1     土     あ     123    福島

4   2     日     い     456    大阪

5   3     月     う     789    名古屋

6   4     火     え     321    北海道

7   5     水     あ     654    愛媛

8   6     木     い     987    鹿児島

9   7     金     う     123    神奈川

10  8     土     え     456     東京

sheet2(検索条件として、氏名をB2に入力)

   A     B     C     D     E

1  2011.10月分

2  氏名    あ

3  配送日   曜日    車番    納品先

4   1     土    123     福島

5   5     水    654     愛媛

といった具合で、sheet2のB2に抽出条件の項目(氏名)の「あ」を入力すると、sheet1から「あ」さんが入力されている行のデータをすべて抽出してsheet2にズバっと表示させたいのです。ちなみにsheet2の3行目は最初から入力してある項目です。その下の行から数式を入れたいです。何十行でも。

sheet2は「あ」さんだけの検索シート、sheet3は「い」さんだけの検索シートというファイルです。

申し訳ありません。お力添えをお願いいたします。

WINDOWS7です。  

   


 Sheet1 F列作業列

 F3 =IF(Sheet2!B$2=Sheet1!C3,MAX(F$2:F2)+1,"")  下へコピー。

 Sheet2

 A4 =IF(MAX(Sheet1!$F:$F)<ROW(A1),"",INDEX(Sheet1!$A:$E,MATCH(ROW(A1),Sheet1!$F:$F,),MATCH(A$3,Sheet1!$2:$2,0)))

 右、下へコピー。

 (GobGob)

GobGob様、助かりました★ さっそくのご解答ありがとうございました♪(飴ちゃん)


コメント返信:

[ 一覧(最新更新順) ]


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