Não existem funções do Excel que retornem um intervalo de células. Existem duas outras maneiras possíveis de pensar:
-
Grave uma macro VBA. Você pode criar a primeira coluna usando o recurso
Remove Duplicates
. Em seguida, o código pode fazer um loop pelo intervalo procurando valores correspondentes que correspondam ao ID e construam uma string separada por vírgula. -
Use uma tabela dinâmica para fazer isso:
-
Selecione o intervalo ID, Ano e Valor das células e selecione
Pivot Table
na guiaInsert
. -
Adicione os campos ID e Valor aos Rótulos de Linha
-
Defina as configurações do campo como Sem subtotais e "Exibir rótulos de itens na forma tabular"
-
Obtenha um layout como este. Você pode conseguir colocá-lo no layout em uma única linha, mas não consegui encontrar a opção para isso.
-