[[20140917103109]] 『データベースの中の、条件に合う物の中から、最大のも』(くろう) ページの最後に飛ぶ

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

 

『データベースの中の、条件に合う物の中から、最大のものを判別する』(くろう)

こんにちは、お世話になります。

データベースがありまして、Aには商品名、Bには入荷した日付が入っています。
商品は300種類ほどあり、それぞれ入荷日があります。

各商品の、一番最近に入荷された日付の隣(C)に、”○”など記号が入るようにしたいと思います。

たとえば、みかんという商品があると、入荷日が、9/1、9/3、9/4、9/10などのように複数ありますが、Aにみかん、Bに9/10と記入されている横のCに○という感じに表示できればと思います。

何卒、ご協力のほど、よろしくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows8 >


 例からすると、B列は昇順で入力されるっぽいんで。

	A	B	C
1	商品名	入荷日	最新
2	A	9/1	
3	A	9/2	
4	B	9/3	
5	A	9/3	
6	B	9/4	
7	A	9/4	○
8	B	9/4	
9	B	9/5	
10	B	9/6	○
11	C	9/6	○

 C2 =IF(B2="","",IF(COUNTIF(A$2:A2,A2)=COUNTIF(A:A,A2),"○",""))
 下へコピー。
 
(GobGob) 2014/09/17(水) 11:06

GobGobさま、ありがとうございます。

	A	B	C
1	商品名	入荷日	最新
2	A	9/1	
3	A	9/2	
4	A	9/3	○
5	A	9/3	○
6	B	9/4	○
7	B	9/4	○
8	B	9/4	○
9	C	9/5	
10	C	9/6	○
11	C	9/6	○

こんな感じになるとよいのですが・・・・・。
質問が分かりにくくてすみません。

(くろう) 2014/09/17(水) 11:29


 横から失礼します
 C2セル =IF(B2=MAX(IF(A$2:A$11=A2,B$2:B$11)),"○","")
 Ctrl + Shift + Enter で確定
 下にフィルコピー

 でどうでしょうか?
(se_9) 2014/09/17(水) 11:36

 C2 =IF(B2="","",IF(COUNTIFS(A:A,A2,B:B,">"&B2),"","○"))

 で、エエの?
 
(GobGob) 2014/09/17(水) 11:53

GobGobさま、se_9さま、ありがとうございます。

お二人の方法で、両方ともうまくできました。

ご協力ありがとうございました。
(くろう) 2014/09/17(水) 12:07


コメント返信:

[ 一覧(最新更新順) ]


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