Isso te deixa bem perto. No Excel 2007, ele usa o "Layout de Tabela Dinâmica Clássica" na guia Exibição da caixa de diálogo "Opções da Tabela Dinâmica".
É uma maneira fácil de criar uma tabela de dados "dinâmica" para comparar dados de resultados em várias colunas, mas sem realmente somar / contar ou fazer outras operações dinâmicas?
exemplo:
organize o seguinte
A B C D E 1 10 101 201 X 1 20 102 202 Y 2 10 103 203 Z 2 20 104 204 Q like so A C' C'' D' D'' E' E'' 1 101 102 201 202 X Y 2 103 104 203 204 Z Q
em que o valor de B determina qual coluna mostrará os dados de C ou D in.
(esperando que o exemplo torne a pergunta possível de entender)
Eu posso pensar em fazer pesquisas com valores concatenados de A e B, ou criar os dados em várias etapas, mas seria bastante complicado. Existem atalhos para obter essa funcionalidade no Excel?
Isso te deixa bem perto. No Excel 2007, ele usa o "Layout de Tabela Dinâmica Clássica" na guia Exibição da caixa de diálogo "Opções da Tabela Dinâmica".
Aqui está uma solução com fórmulas de matriz usando "INDEX-MATCH". Lembre-se de que as fórmulas de matriz precisam ser inseridas com CTRL + SHIFT + ENTER, o que colocará chaves {} ao redor da fórmula.
(A inspiração para essa abordagem veio de chandoo.org/wp/2010/11/02 / multi-condition-lookup )
Veja a imagem abaixo.
DepoisdecolocarseusdadosnascélulasA1:E5,crieicincointervalosnomeadosparacadacoluna.Entãoeuconfiguroaáreaderesultadosnolayoutdesejado.CélulasB18:G19temfórmulasdearray"INDEX-MATCH" como mostrado na segunda tela. (Somente as 3 primeiras colunas caberiam na captura de tela; desculpe!) Como exemplo, aqui está a fórmula da célula B18:
{= ÍNDICE (C_list, MATCH (A18 e A $ 17, A_list e B_list, 0))}
E, depois de tudo isso, ainda acho mais fácil concatenar A & B e depois vlookup!