Eu tenho uma planilha mestre com milhares de linhas. Esta planilha é basicamente a planilha mãe de onde outras planilhas obterão seus dados. Tomemos como exemplo a seguinte tabela mãe:
Agora tenho outra planilha exclusiva para eventos musicais. A tabela fica assim:
Basicamente, o que preciso é de uma fórmula em A3, que extraia apenas eventos musicais únicos da folha mãe.
Sei que isso pode ser conseguido usando uma tabela dinâmica, mas prefiro o método de fórmula, que provavelmente envolveria índice e correspondência.
Obrigado.
Responder1
Você pode preencher todas as três colunas com uma fórmula.
Esta fórmula de matriz em A3 da sua segunda planilha deve ser inserida com CTRLShiftEnter, em vez de apenas Enter. Se feito corretamente, a fórmula será cercada por chaves na barra de fórmulas.
=IFERROR(INDEX(IF($A$1:$A$10="Musical",B$1:B$10,""),SMALL(IF($A$1:$A$10="Musical",ROW(B$1:B$10),""),ROW()-2)),"")
Você também terá que modificar os intervalos para incluir o nome da sua planilha mestre, ou seja, Sheet1!$A$1:$A$10
e expandir os intervalos conforme necessário. Como sua tabela mestre possui milhares de linhas, você pode usar intervalos inteiros de colunas, ou seja Sheet1!$A:$A
, .
Depois que a fórmula for inserida em A3, preencha-a à direita e depois para baixo até que os resultados apareçam em branco. Aqui está um exemplo de tabela onde os valores originais e novos estão na mesma planilha.
Nota: IFERROR() pode ser um pouco lento, então você pode querer preencher as etapas e esperar que os resultados apareçam a cada vez.
Boa sorte e espero que isso ajude.