Olá meus caros,
é a primeira vez que posto depois de muito pesquisar na NET.
Estou "tentando" desenvolver um planilha faz mais ou menos 1 semana, e acabei por achar no site do Planilhando, algumas das informações que precisava e que me ajudaram a solucionar parte do problema.
Não sou o desenvolvedor da ferramenta, mas um curioso que busca suprir as necessidades a base de pesquisa.
Bem, vamos a algumas dúvidas que tenho.
A planilha que estou desenvolvendo, possui uma tabela denominada "Banco de Dados" com diversas informações necessárias a uma pesquisa; sendo aproximadamente umas 12 colunas até o momento.
Em outra planilha que estou a montar, criei um critério que buscava em 3 dos campos "Banco de Dados", as informações necessárias para me retornar certos valores:
Ex: (somente para fins de entendimento)
Ano: "a"
Classificação: "b"
Variação: "c"
Quantidade: é o número de produtos que teria com base nas informações prestadas; não necessariamente preciso ter todos os itens preenchidos, bastando apenas um deles para que me retorne o valor.
=SE(E(D59<>"";D60<>"";D61="SIM");CONT.SES(Ano;D59;Classificação;D60;Variação;D61);SE(E(D59<>"";D60<>"";D61="NÃO");CONT.SES(Ano;D59;Classificação;D60;Variação;D61);SE(E(D59<>"";D60<>"";D61="");CONT.SES(Ano;D59;Classificação;D60);SE(E(D59<>"";D60="";D61="SIM");CONT.SES(Ano;D59;Variação;D61);SE(E(D59="";D60<>"";D61="SIM");CONT.SES(Classificação;D60;Variação;D61);SE(E(D59<>"";D60="";D61="NÃO");CONT.SES(Ano;D59;Variação;D61);SE(E(D59="";D60<>"";D61="NÃO");CONT.SES(Classificação;D60;Variação;D61);SE(E(D59<>"";D60="";D61="");CONT.SE(Ano;D59);SE(E(D59="";D60<>"";D61="");CONT.SE(Classificação;D60);"0")))))))))
Valor:Segue o mesmo principio do campo "Quantidade".
=SE(E(D59<>"";D60<>"";D61="SIM");SOMASES(Unidade_Real;Ano;D59;Classificação;D60;Variação;D61);SE(E(D59<>"";D60<>"";D61="NÃO");SOMASES(Unidade_Real;Ano;D59;Classificação;D60;Variação;D61);SE(E(D59<>"";D60<>"";D61="");SOMASES(Unidade_Real;Ano;D59;Classificação;D60);SE(E(D59<>"";D60="";D61="SIM");SOMASES(Unidade_Real;Ano;D59;Variação;D61);SE(E(D59="";D60<>"";D61="SIM");SOMASES(Unidade_Real;Classificação;D60;Variação;D61);SE(E(D59<>"";D60="";D61="NÃO");SOMASES(Unidade_Real;Ano;D59;Variação;D61);SE(E(D59="";D60<>"";D61="NÃO");SOMASES(Unidade_Real;Classificação;D60;Variação;D61);SE(E(D59<>"";D60="";D61="");SOMASES(Unidade_Real;Ano;D59);SE(E(D59="";D60<>"";D61="");SOMASES(Unidade_Real;Classificação;D60);"0")))))))))
Talvez não sejam essas a melhor fórmula, mas foi a que me ajudou a solucionar o problema.
Prosseguindo então:
Com base nesses mesmos 3 campos, pretendia que ao fazer uma busca na tabela "Banco de Dados", fossem retornados os vários resultados possíveis para os códigos pertinentes, porém, fiquei limitado a minha ignorância no que diz respeito ao Excel.
Mas, antes disso, sobre o código que demonstraram no "Dicas e Macetes - PROCV", não consegui que funcionasse em minha tabela e não sei explicar o motivo, pelo que tive de utilizar este código a seguir para que funcionasse:
=SE(LINS($1:1)>CONT.SE(Ano;$D$59);"";ÍNDICE(RHM;MENOR(SE(Ano=$D$59;LIN(Ano)-LIN('Banco de Dados'!$D$5)+1;FALSO);LINS($1:1))))
Mediante isso, surge a minha dúvida e limitação:
1 - como retornar vários resultados com base nos 3 campos sugeridos (Ano, Classificação e Variação)? ao fazer isso, os resultados a serem retornados poderão ou não ter todos os campos preenchidos, seguindo o mesmo principio do código para "Quantidade e Valor"
Agradeço desde já a possibilidade de aprender neste fórum e sinto por não tê-lo conhecido antes.
"Todas as coisas contribuem para o bem daqueles que amam a DEUS!"
Postado : 16/06/2013 7:31 am