[[20120915231942]] 『複数の日付のデータから最新と最古のもののみ抽出したい』 (Kazu)  ページの最後に飛ぶ

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

 

『複数の日付のデータから最新と最古のもののみ抽出したい』 (Kazu)

 例えば下記のように日付データを含む一覧表の中から、その日付の最古と最新のデータ(行)のみを抽出したい場合、
 どのようにすれば宜しいでしょうか。ご教示願います。

 品名    受注日   項目B  項目C  ・・
 商品A   2012/6/12  ・    ・
 商品B   2012/3/1   ・
 商品A   2011/10/3
 商品C   2011/4/2
 商品A   2010/2/4
 商品A   2010/1/15
 商品C   2009/11/20
 商品B   2009/7/20
 商品A   2009/6/1
         受注日          受注日
 品名    最古            最新
 商品A   2009/6/1        2012/6/12
 商品B   2009/7/20       2012/3/1
 商品C   2009/11/20      2011/4/2

 Windows7, WindowsXP
 Excel2007, Excel2003


 	A	B	C	D
 1	品名	受注日	項目B	項目C
 2	商品A	2012/6/12		
 3	商品B	2012/3/1		
 4	商品A	2011/10/3		
 5	商品C	2011/4/2		
 6	商品A	2010/2/4		
 7	商品A	2010/1/15		
 8	商品C	2009/11/20		
 9	商品B	2009/7/20		
 10	商品A	2009/6/1		
 11				
 12		受注日	受注日	
 13	品名	最古	最新	
 14	商品A			
 15	商品B			
 16	商品C			

 B14セル =MIN(IF(A$2:A$10=A14,B$2:B$10))
 C14セル =MAX(IF(A$2:A$10=A14,B$2:B$10))
 どちらもCtrl + Shift + Enter で確定
 下にフィルコピー

 でどうでしょうか?

 (se_9)

se_9様

ありがとうございます。アドバイス頂いた式はまさにイメージに
ぴったり!だったのですが、、
なぜか「#VALUE!」のエラーが出てしまいました。

小生の例のシートに細かい不具合があるのかとあちこち確認しましたが、
わかりませんでした。

申し訳ありませんが、何か考えられる不具合等あれば
ご教示頂ければ幸いです。

何とぞ宜しくお願い致します。

Kazu


 式を確定させる時にCtrlキー、Shiftキー、Enterキーを同時に押していますか?
 普通にEnterキーだけ押すと#VALUE!と出てしまいます。
 ちなみにCtrl + Shift + Enterを押すと式が{}でくくられます。
 {=MIN(IF(A$2:A$10=A14,B$2:B$10))}

 (se_9)

 B14:=LARGE(INDEX(($A$2:$A$10=A14)*$B$2:$B$10,),COUNTIF($A$2:$A$10,A14))
 C14:=MAX(INDEX(($A$2:$A$10=A14)*$B$2:$B$10,))                                             (NB)

うまくできました!ありがとうございます!
最初にアドバイス頂いた時から既に記載頂いていたものを
正確に行っていませんでした。申し訳ありません。
再度、助言頂き、本当に助かりました。
(Kazu)

コメント返信:

[ 一覧(最新更新順) ]


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