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! |