エクセル研究室−Excelの基本的な使い方、応用技を紹介

条件一致で重複を空白を詰めて表示するには?(その1)


条件一致で重複を空白を詰めて表示するには?(その1)



A1:A10の範囲のデータがあり、B1:B10の範囲に検索文字があるとします。
B列の内容が、A列にあるものだけを空白を上に詰めて抜き出すには、以下の数式を入力し、CtrlキーとShiftキーを押しながらEnterキーで確定します。

=INDEX($B$1:$B$10,SMALL(IF(COUNTIF($A$1:$A$10,$B$1:$B$10)>0,ROW($B$1:$B$10),""),ROW(A1)))

A B
1
2 ×
3
4
5 #NUM!
6 #NUM!
7 #NUM!
8 #NUM!
9 #NUM!
10 #NUM!






ページトップ