Nomeie o primeiro item de uma lista que não está em outra lista

Nomeie o primeiro item de uma lista que não está em outra lista

Estou trabalhando com uma lista de artigos em uma planilha filescomo fonte de dados. Os dados são divididos em um código de referência fonte nas colunas A, Eo título do artigo na coluna Fe o autor na coluna G.

Os arquivos Cabeçalho da planilha e 1 exemplo

Agora, preciso pegar os autores e a quantidade de artigos na planilha analysis. A coluna Aconterá os nomes dos autores novamente e a coluna Bconterá a correspondência =Countif(files!G:G,A2)para contar automaticamente com que frequência aquele aparece.

o cabeçalho de análise

Agora, aí vem o problema: não consigo digitar manualmente todos os nomes dos autores em analysis!A! Pensei que talvez exista uma função que possa verificar se um autor foi nomeado acima do campo atual na coluna A e, se não, extrair esse nome de files!F, mas falhei nessa tarefa.

Existe uma fórmula inteligente que pode preenchê-lo automaticamente?

editar:

Com a ajuda do cybernetic.nomad, pude descobrir que tenho 236 autores diferentes nos 419 títulos.

Responder1

No Excel, para extrair valores únicos usando fórmulas, atualmente você só tem uma opção. É uma fórmula de matriz (inserida usando Ctrl+ Shift+ Enter) como esta:

=IFERROR(INDEX(files!$G$2:$G$10, MATCH(0,COUNTIF($A$1:A1, files!$G$2:$G$10), 0)),"")

O intervalo files!$G$2:$G$10não pode ser uma coluna inteira, como files!$G:$G, porque as fórmulas de matriz são executadas na coluna inteira, o que é muito lento. Portanto, escolha seu intervalo com sabedoria.

informação relacionada