[[20090122230333]] 『重複は1つだけ表示させる方法』(みちこ) ページの最後に飛ぶ

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

 

『重複は1つだけ表示させる方法』(みちこ)

初心者の質問でゴメンなさい

      A列

1行目  マグロ

2行目  サンマ

3行目  フグ

4行目  マグロ

5行目  クジラ

6行目  マグロ

 
 ・

 
 ・

 
 ・

これを下記のように重複分(3つあるマグロの2つ)をはぶいてどんな種類があるのか表示させたいのですが・・・・・

できればフィルタを使用せずに関数だけで解決したいです(^^;)

行を挿入して番号を付けて=VLOOKUPや、その他どんな方法でもかまいません

      
A列

1行目  マグロ

2行目  サンマ

3行目  フグ

4行目  クジラ

 
 ・

 
 ・

 
 ・


 >行を挿入して番号を付けて=VLOOKUP
 の方法だと
	[A]	[B]	[C]	[D]
[1]	作業列	元のA列		表示
[2]	2	マグロ		マグロ
[3]	3	サンマ		サンマ
[4]	4	フグ		フグ
[5]		マグロ		クジラ
[6]	6	クジラ		
[7]		マグロ		
 A2セルに
=IF(COUNTIF($B$2:B2,B2)=1,ROW(),"")
 D2セルに
=IF(COUNT($A$1:$A$10)<ROW(A1),"",VLOOKUP(SMALL($A$1:$A$10,ROW(A1)),$A$1:$B$10,2,0))

 作業列を使用しない場合は
	[A]	[B]	[C]
[1]	マグロ		マグロ
[2]	サンマ		サンマ
[3]	フグ		フグ
[4]	マグロ		クジラ
[5]	クジラ		
[6]	マグロ		
[7]			
 C1セルに
=IF(COUNT(1/(MATCH($A$1:$A$10,$A$1:$A$10,0)=ROW($A$1:$A$10)))<ROW(A1),"",
INDEX($A$1:$A$10,SMALL((IF($A$1:$A$10<>"",
MATCH($A$1:$A$10,$A$1:$A$10,0),)<>ROW($A$1:$A$10))*9^9+ROW($A$1:$A$10),ROW(A1))))
 ↑3行まとめてコピーし、貼り付けたのち
 【Ctrl + Shift + Enter】で確定。

 (HANA)

 =INDEX($A$1:$A$11,12-LARGE((MATCH($A$1:$A$10,$A$1:$A$10,0)=ROW($A$1:$A$10))*(11-ROW($A$1:$A$10))+1,ROW(A1)))

 貼り付けたのち【Ctrl + Shift + Enter】で確定。
名無しで失礼
ただしA11セルに ="" と入れておく	(最下行に)


コメント返信:

[ 一覧(最新更新順) ]


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