Felipe Virgilio Postado Julho 3, 2009 Denunciar Share Postado Julho 3, 2009 Pessoal,Talvez alguém possa me ajudar.Preciso fazer mais ou menos uma função PROCV do Excel no Access, como posso fazer isso ?Exemplo : Em uma tabela tenho 2 pontos de critérios .Meses e AnosMês 01 Para o ano de 2005 – Valor = 10Mês 02 Para o ano de 2007 – Valor = 30Mês 09 Para o ano de 2005 – Valor = 15Entenderam ?Preciso de ajuda.Grato. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MrMALJ Postado Julho 3, 2009 Denunciar Share Postado Julho 3, 2009 Pra ser sincero não consegui captar o que deseja. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe Virgilio Postado Julho 3, 2009 Autor Denunciar Share Postado Julho 3, 2009 (editado) Pra ser sincero não consegui captar o que deseja.Bom, tenho uma tabela assim mais ou menos !Mes 20061 102 113 12 4 135 146 15789101112Ai eu vou preencher um campo assim26/05/2006 - O valor que quero é 14porque corresponde ao mês 05 - e ao ano de 2006 , acontece que tem vários anos e vários valores, é igual uma função PROCV do Excel...Entendeu ?Abraços vlw Editado Julho 3, 2009 por Felipe Virgilio Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MrMALJ Postado Julho 3, 2009 Denunciar Share Postado Julho 3, 2009 Você pode utilizar a função condicional IIF(), para comparar o mês e repassar o valor conforme o resultado:iif(month([suaData]=1;10;iif(month([suaData]=2;11,iif(month([suaData]=......)))ok! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe Virgilio Postado Julho 3, 2009 Autor Denunciar Share Postado Julho 3, 2009 Nossa acho que não resolve, tenho uma planilha..Com 12 meses e anos a partir de 1900 ...ou seja tenho mais de 100 anos...Complica vou ter que fazer uma função enorme ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alexandre Neves Postado Julho 3, 2009 Denunciar Share Postado Julho 3, 2009 Boa noite, FelipeFaltam dados para o poder ajudar com algum detalhe.No entanto, use a função DLookupSintaxe: valor=DLookup("Campo","tabela","Ano=" & VariavelAno & " and Mes=" & VariavelMes) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Felipe Virgilio Postado Julho 6, 2009 Autor Denunciar Share Postado Julho 6, 2009 Bom, Não sei o que eu posso colocar como detalhe, preciso de uma tabela que eu procure o valor respectivo a linha (mês) e a coluna (ano)Por exemplo :Tenho linhas dos meses : 1 2 3 4 5 6 7 8 9 10 11 12Colunas Ano, 1984 - 1985 - 1986 Preciso achar o valor que está contido na linha do mês e na coluna do ano , exemplo.Tenho a data de 26/04/1985 Então na tabela vai estar assimMeses ---------1984----1985-----19861234----------------0----------8----------3056789101112Preciso do valor 8 entendeu ?Está dificil !Vou tentar essa expressão que você passo acima !vlw's Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Alexandre Neves Postado Julho 6, 2009 Denunciar Share Postado Julho 6, 2009 Boa noite, FelipePelos dados que forneceu, esta função deve funcionarFunction ProcValor(dtData As Date) As Double ProcValor = DLookup(Year(dtData), "Tabela", "Meses=" & Month(dtData))End FunctionBom trabalho, Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bilecki Postado Abril 28, 2011 Denunciar Share Postado Abril 28, 2011 Bom dia,Como eu uso essa fução para que me traga o seguinte valor:Tabela de DADOS: contem o nome do tecnico na coluna.Tabela supervisores: contem o a coluna tecnico, a coluna supervisor.O que é preciso: Preciso de uma função que compare o tecnico da planilha DADOS, com o Tecnico na planilha Supervisores. Resultado: Eu preciso que a consulta ou qualquer outra forma, me traga o supervisor do tecnico da tabela DADOS.Entenderam? :blink: Agradecido Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Humm Postado Abril 28, 2011 Denunciar Share Postado Abril 28, 2011 eu acho que o que voce precisa é de uma consulta de referencia cruzada, ou uma consulta do tipo uniãopesquise sobre ambos os tipos e veja se lhe resolve..outra dica.. a forma de funcionamento e inclusive organizacao de dados no excel é bem diferente da que se usa em banco de dados como access..quando digo isso, me refiro a modelagem do banco de dados. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Iceguy Postado Abril 29, 2011 Denunciar Share Postado Abril 29, 2011 Estrutura da sua tabela teria que ser algo assim:Ano | Mes | Valor1915 | 2 | 421967 | 7 | 12...Aí tu usa uma SQL pra buscar, SELECT suaTabela.Valor FROM suaTabela WHERE suaTabela.Ano = 1915 AND suaTabela.Mes = 2, nesse exemplo retorna 42 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Felipe Virgilio
Pessoal,
Talvez alguém possa me ajudar.
Preciso fazer mais ou menos uma função PROCV do Excel no Access, como posso fazer isso ?
Exemplo :
Em uma tabela tenho 2 pontos de critérios .
Meses e Anos
Mês 01 Para o ano de 2005 – Valor = 10
Mês 02 Para o ano de 2007 – Valor = 30
Mês 09 Para o ano de 2005 – Valor = 15
Entenderam ?
Preciso de ajuda.
Grato.
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.