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

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


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



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

=IF(SUM(COUNTIF($A$1:$A$10,$B$1:$B$10))<ROW(A1),"",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
6
7
8
9
10






ページトップ