Ainda não cheguei à solução completa, mas isso é muito parecido com o que eu acho que você está procurando:
=IF(ISNA(MATCH(NUMBERVALUE(LEFT(INDEX(Sheet1!$B$9:$B$20,SMALL(
IF(
LEFT(Sheet1!$B$9:$B$20,1)<>"4",
ROW(Sheet1!B$9:B$20)-ROW(Sheet1!B$9)+1
),
ROW()-8
)),4)),Sheet3!A:A,0)),INDEX(Sheet1!$B$9:$B$20,SMALL(
IF(
LEFT(Sheet1!$B$9:$B$20,1)<>"4",
ROW(Sheet1!B$9:B$20)-ROW(Sheet1!B$9)+1
),
ROW()-8
)))
Isso está retornando o resultado, mas há as linhas FALSE entre as quais não consegui me livrar.
Minha lista de entrada na Folha1 estava como abaixo em A9: B20:
1 1000 - Description 1
2 1320 - Description 2 on exlusion list
3 4000 - Description 3
4 5110 - Description 4
5 4100 - Description 5
6 2230 - Description 6 on exclusion list
7 3330 - Description 7 on exclusion list
8 6000 - Description 8
9 7000 - Description 9
10 5330 - Description 10 on exclusion list
11 blank
12 blank
As exclusões na Planilha3 são as seguintes (coluna A):
1320
2230
3330
5330
A saída é assim:
1000 - Description 1
FALSE
5110 - Description 4
FALSE
FALSE
6000 - Description 8
7000 - Description 9
FALSE
0
0
FALSE
FALSE
Eu sei que isso não é uma resposta completa, mas colocá-lo aqui para que alguém possa construir em cima do meu trabalho enquanto eu ainda estou tentando quebrar isso. Eu não tenho credenciais suficientes para adicionar comentários.