[[20060221234933]] 『別シートから抽出し、さらに日付順に表示したい。』(momi) ページの最後に飛ぶ

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

 

『別シートから抽出し、さらに日付順に表示したい。』(momi)
 初めて書き込みします。よろしくお願いします。
 
物件名・号室・日付・金額・業者名の列で入力されているシートがあるのですが、
日付は昇順ではなくバラバラに入力されております。
このシートから別シートに業者別の物件名・号室・日付・金額を抽出したいのですが、
さらに日付順で表示するには、関数を使ってできますでしょうか?

    A     B     C   D     E
1 物件名 号室  日付 金額 業者名
2  AAA   203  2/20 1000  D社
3  CCC   110  1/13  800  B社
4  BBB   207  1/29 1500  D社
…
 
D社は
    A     B     C   D
1 物件名 号室  日付 金額
2  BBB   207  1/29 1500
3  AAA   203  2/20 1000
…

 関数で作成するのは面倒な気がします。一般機能を利用した方が楽ではないでしょうか?
 >別シートに業者別の物件名・号室・日付・金額を抽出したい
 オートフィルタで抽出して、別シートにコピーする。
 または、フィルタオプションの設定を利用する。

 >日付順で表示する
 並べ替えの機能を利用する。
 ---
 作業列を用いていいなら、以下は"D社"の抽出です。
 F2に=IF(E2="D社",TEXT(C2,"yyyymmdd")&TEXT(ROW(),"000"),0)*1 として、下方向へコピー
 Sheet1
 	A	B	C	D	E	F
1	物件名	号室	日付	金額	業者名	作業列
2	AAA	203	2月20日	1000	D社	20060220015
3	CCC	110	1月13日	800	B社	0
4	BBB	207	1月29日	1500	D社	20060129017

 Sheet2
	A	B	C	D
1	物件名	号室	日付	金額
2	BBB	207	2006/1/29	1500
3	AAA	203	2006/2/20	1000
 A2に↓を入力して、右方向へ、更に下方向へコピー
=IF(COUNTIF(Sheet1!$F$2:$F$4,">0")<ROW(A1),"",
INDEX(Sheet1!$A$2:$D$4,MATCH(SMALL(Sheet1!$F$2:$F$4,COUNTIF(Sheet1!$F$2:$F$4,"0")+ROW(A1)),Sheet1!$F$2:$F$4,0),COLUMN(A1)))
 といった感じでしょうか?  (Hatch@Excel2002)


出来ました!!ありがとうございます。
また何かありましたらよろしくお願いします

すみません。また質問です。
Sheet1に入力する際、まれに号室がなく空白になるときがあるのですが、
Sheet2へ抽出するとき0と表示されるのですが、これを空白にしたいのですが・・・
どなたかよろしくお願いします。

 Sheet2のB列を選択し条件付書式で「セル値が」「次の値以下」「0」とし、
書式に白で見えないようにする。(dack)

コメント返信:

[ 一覧(最新更新順) ]


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