Função de tabela cruzada complicada do excel

2

Estou tentando configurar uma coluna de tabela no Excel para verificar a correspondência de nomes entre as colunas de nomes de ambas as tabelas e, em seguida, retornar o total da segunda tabela.

Atualmente, isso funciona, mas não consigo classificar nem filtrar qualquer tabela sem causar tudo para quebrar.

=IF([@Name]=Levels[@Name], Levels[@Total], "---")

Eu preciso de uma maneira de fazer essa fórmula funcionar, independentemente de como as tabelas são classificadas e filtradas. A razão para as duas tabelas é que os cálculos e as variáveis separadas para os níveis são muito longos para serem inseridos diretamente na lista.

Eu tentei usar as funções de linha e indireta, mas não consigo descobrir como fazê-las funcionar.

Colunas variáveis são:

Roster[@Name]
Levels[@Name]
Levels[@Total]
    
por Aeon 02.03.2015 / 20:38

1 resposta

0

Parece que você deseja obter um Name na tabela Roster , localizá-lo na tabela Levels e retornar o valor Total correspondente. Se não for encontrado, retorne - - - . Isso pode ser feito com a sua função de pesquisa favorita. O meu é uma combinação de INDEX e MATCH . Seria algo parecido com isto:

=IFERROR(INDEX(Levels[Total],MATCH([Name],Levels[Name],0)),"- - -")
    
por 02.03.2015 / 20:56