Isso pode ser feito sem fórmulas, usando uma tabela dinâmica. Arraste o status de reparo para a área de linhas, o número do veículo abaixo do status de reparo e filtre para remover os espaços em branco do status de reparo.
Nestemomento,euqueriacoletartodasascélulasnãovaziasemB1:B7.Eusoucapazdefazerissocom
={IFERROR(INDEX($B$1:$B$7,SMALL(IF($B$1:$B$7<>"",ROW($$B$1:$B$7)),ROW(1:1))),"")}
O resultado está na coluna D.
No entanto, preciso tentar obter o endereço ou a linha da referência de retorno. Que é mostrado em E e F.
Porque meu objetivo final é obter o número da placa do carro. Que é mostrado na coluna G.
Se o valor do Status de reparo fosse exclusivo, eu poderia ter usado index
e match
para obter o local da célula. Mas ... O valor não é único.
Alguma ideia de como fazer isso?
Obrigado pela sua solução. Tentei isso, mas tenho que atualizar cada vez que faço alterações. e a folha de excel real é muito mais complicada, com dados de todo o mês. A tabela dinâmica não pode fazer isso tão bem.
Percebi que posso usar apenas
SMALL(IF($B$1:$B$7<>"",ROW($$B$1:$B$7)),ROW(1:1)))
para obter o número da coluna. De lá, é o suficiente para me referir ao número do veículo! Muito obrigado ainda!