Possuo uma planilha com 3 colunas, sendo a coluna A com nomes dos filhos, a B com o nome do pai, e a C, com nome da mãe. A coluna A possue dados únicos. Quero filtrar quem são meus primos e tios, tendo como base uma célula de dados suspensos, ou seja, selecionarei um nome e quero que o Excel me mostre quem são os tios e primos desse nome selecionado. Tem a solução? Obrigado pela ajuda.
Ainda que você possua as colunas "separadas", no nivel mais baixo do dado, respeitando a hierarquia de pai > filho-pai > filho-filho-pai, eu apresentaria a proposta de trazer um link entre este parentesco, para que você apenas brinque com os filtros.
Mas você teria que ter um input "Quem sou eu?", por exemplo, filho de "FULANO", logo os filhos do irmão de FULANO são meus primos.
Algo nessa linha. Dá pra montar sim, sugiro voce atuar com níveis 1, 2, 3...N e mais o input de onde voce se enquadra para trazer esse mapeamento.
Eai Tudo bem? Bom vamos lá
Sim, é possível usar fórmulas no Excel para filtrar quem são os primos e tios com base nos dados fornecidos. Vou apresentar uma solução usando fórmulas Matriciais, que requerem pressionar Ctrl+Shift+Enter após digitar a fórmula.
Suponha que a célula suspensa com o nome selecionado esteja na célula E2. Nas células F2 e G2, você pode usar as seguintes fórmulas para obter os tios e primos, respectivamente:
Para tios (coluna F):
=SEERRO(ÍNDICE($A$2:$A$10; MENOR(SE(($B$2:$B$10=PROCV($E$2; $A$2:$C$10; 2; FALSO)) * ($C$2:$C$10<>PROCV($E$2; $A$2:$C$10; 3; FALSO))); LIN($A$2:$A$10)-MENOR(LIN($A$2:$A$10))+1); 1); "")
Para os primos (coluna G):
=SEERRO(ÍNDICE($A$2:$A$10; MENOR(SE(($B$2:$B$10=PROCV($E$2; $A$2:$C$10; 2; FALSO)) * ($C$2:$C$10=PROCV($E$2; $A$2:$C$10; 3; FALSO))); LIN($A$2:$A$10)-MENOR(LIN($A$2:$A$10))+1); 1); "")
A função é um pouco confusa e pode ser complexa caso você esteja iniciando no Excel, mas nada que um bom treino resolva também é possivel usar uma Macro para fazer essa analise, se quiser uma ajuda melhor para compreeender me chame para uma aula!
Você pode fazer isso com Procv (vínculada com a célula onde terá a validação de dados, ou local pra por o texto), ou pode usar a aba desenvolvedor pra isso, vínculando um objeto a alguma célula, a tal célula retornará o valor, enumerando as informações, você pode fazer Procv com a informação também.
Olá, Fausto.
Siga esses passos:
A:A
.Agora, você tem uma lista suspensa na célula D1 com os nomes dos filhos.
Passo 2: Filtrar os Tios e Primos Agora que você tem a lista suspensa com o nome selecionado, podemos usar fórmulas para filtrar os tios e primos correspondentes. Vamos supor que a célula E1 contém o nome selecionado da lista suspensa.
=SE(B1=PROCV($E$1; A:C; 2; FALSO); C1; SE(C1=PROCV($E$1; A:C; 3; FALSO); B1; ""))
Essa fórmula verificará se o nome na coluna B (nome do pai) corresponde ao pai do nome selecionado na célula E1 e, em seguida, retornará o nome da mãe (coluna C). Caso contrário, ele verificará se o nome na coluna C (nome da mãe) corresponde ao nome selecionado na célula E1 e, em seguida, retornará o nome do pai (coluna B). Caso não haja correspondência, retornará uma célula em branco ("").
=SEERRO(ÍNDICE(A:A; MENOR(SE((F:F<>"")*(F:F<>$E$1); LIN(F:F)); LINHAS(G$1:G1))); "")
Essa fórmula encontrará os nomes dos filhos (coluna A) que não são iguais ao nome selecionado na célula E1 e também não são o pai ou mãe (coluna F) do nome selecionado. Ela retornará os nomes filtrados, que são os primos do nome selecionado.
Agora, ao selecionar um nome da lista suspensa na célula D1, as colunas F e G mostrarão os nomes dos tios e primos correspondentes, respectivamente.
Lembre-se de ajustar as referências das células (por exemplo, A:A, B1, C1, etc.) de acordo com a localização real dos dados em sua planilha.
Tudo bem Fausto? Acredito que a melhor solução seria a Tabela Dinâmica, onde você pode selecionar as colunas e também incluir filtros.