条件一致で重複を空白を詰めて表示するには?(その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 | C | |
| 1 | ○ | △ | △ |
| 2 | × | ▽ | ■ |
| 3 | △ | ■ | ◎ |
| 4 | ■ | ◎ | ☆ |
| 5 | ◎ | ☆ | #NUM! |
| 6 | □ | ◆ | #NUM! |
| 7 | ▲ | #NUM! | |
| 8 | ★ | #NUM! | |
| 9 | ◇ | #NUM! | |
| 10 | ☆ | #NUM! |