[[20120705223655]] 『合計で1番から順に客先名を表示』(たけっち) ページの最後に飛ぶ

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

 

『合計で1番から順に客先名を表示』(たけっち)
Excel2007
Windows7
を使っています

下記の様な表があるとします。
売上先の中で「○店」の売上の合計が1番です。
売上先の中で「△店」の売上の合計が2番です。
売上先の中で「□店」の売上の合計が3番です。

B8に1番、B9に2番、B10に3番の名前を
表示するにはどうしたら良いでしょうか?

    A   B 
1  ○店  1000円 
2  △店  2000円
3  □店  1000円
4  ○店  5000円
5  ○店  1000円
6  △店  1000円

8  1番  ○店
9  2番  △店
10 3番  □店


 作業用列を使用して(C列を作業用列とします)

 C1=IF(COUNTIF($A$1:A1,A1)=1,SUMIF($A$1:$A$6,A1,$B$1:$B$6),"")
 C1:C6 までコピー

 C8=LARGE($C$1:$C$6,ROW(A1))
 B8=INDEX(A:A,MATCH(C8,$C$1:$C$6,0))

 参考までに
 B8=INDEX(A:A,MATCH(LARGE(INDEX(SUMIF($A$1:$A$6,$A$1:$A$6,$B$1:$B$6)*(MATCH($A$1:$A$6,$A$1:$A$6,0)=ROW($A$1:$A$6)),),ROW(A1)),INDEX(SUMIF($A$1:$A$6,$A$1:$A$6,$B$1:$B$6),),0))


 B8 =LOOKUP(1,0/(LARGE(INDEX(SUMIF(A$1:A$6,A$1:A$6,B$1:B$6),),SUMPRODUCT(COUNTIF(A$1:A$6,B$7:B7))+1)=SUMIF(A$1:A$6,A$1:A$6,B$1:B$6)),A$1:A$6)

 ※B7が空白 又は A列に使用されていない文字列設定が前提。
 ※合計が同じ店舗は下に反映している方を優先。

 (GobGob)

コメント返信:

[ 一覧(最新更新順) ]


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