Retornando nomes de colunas se houver correspondência na linha, procurando por várias correspondências [duplicado]
Esta pergunta já tem uma resposta aqui:
Concatene os cabeçalhos das colunas se o valor nas linhas abaixo não estiver em branco 1 respostaEu tenho uma tabela com partes da seguinte forma;
---------------
| Part number |
---------------
| 123456 |
| 16D345 |
| 16E099 |
| 490586 |
| 970884 |
---------------
E outro assim;
---------------------------------------------------
| Part number | 940822 | 940922 | 170345 | 940222 |
---------------------------------------------------
| 123456 | X | | X | X |
| 16D345 | X | | X | |
| 16E099 | | X | | X |
| 490586 | X | | X | X |
| 970884 | | | X | |
---------------------------------------------------
Os números nas colunas da segunda tabela são 'unidades'.
Estou tentando descobrir como obter todos os números de unidade onde uma peça possui X. Basicamente, quero terminar com o seguinte;
----------------------------------------
| Part number | Used in |
----------------------------------------
| 123456 | 940822, 170345, 940222 |
| 16D345 | 940822, 170345 |
| 16E099 | 940922, 940222 |
| 490586 | 940822, 170345, 940222 |
| 970884 | 170345 |
----------------------------------------
Agora, aprendi recentemente como usar INDEX e MATCH, mas não consegui o resultado desejado. Eu tentei usar fórmulas de matriz, mas ainda não as entendo.