none
Valor superior ao procurado na tabela com porcv RRS feed

  • Pergunta

  •  1       2       3            4    

     A     até       500       0%            =Procv(800;A3:D4;2;1)    Resultado 2% retorna a correspondência do valor anterior 750

    B     até       750       2%

    C     até       900       3%                 Eu pretendia que retornase o correspondente de 900 3% como fazer isto?

    D     até      1000      5%

            Muito Obrigado, 

           Zé

    • Movido Roberto F Fonseca terça-feira, 8 de setembro de 2015 17:35 Movido para um fórum mais adequado.
    domingo, 6 de setembro de 2015 22:59

Todas as Respostas

  • Bom dia Tempranilho,

    Poderia explicar melhor sobre o que está tentando fazer e o propósito?

    Se possível também informe quais abordagens você utilizou para resolver seu problema.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.


    • Marcado como Resposta Marcos SJ segunda-feira, 7 de setembro de 2015 13:16
    • Editado Marcos SJ segunda-feira, 7 de setembro de 2015 15:11
    • Não Marcado como Resposta Marcos SJ segunda-feira, 7 de setembro de 2015 15:11
    segunda-feira, 7 de setembro de 2015 13:16
  • Vou expor melhor o assunto para ser mais precetivel.

    Isto é uma tabela de rendimentos e o respetivo imposto com o procv vou buscar o valor do imposto para o rendimento á esquerda.

    Acontece  que o rendimento são valores entre os valor á esquerda (Não são os valores exactos que se encontram na tabela)

    Procuro no procv por defeito com o (1) e o valor do imposto é sempre o valor inferior ao que procuro.

    Por ex. se receber 800 o imposto seria 3% que comresponde a até 900 na tabela.

    O procv devolve 2% que comresponde a 750 de rendimento.

    Pergunto se ha algumas função composta para solucionar o problema.

    Os melhores cumprimentos,

    segunda-feira, 7 de setembro de 2015 15:38
  • Olá Tempranilho,

    Tudo bem. Pelo que pude analisar a sua dúvida foge do contexto do foco das threads desde Fórum. Aparentemente você não está tendo um problema com o sistema ou com a codificação em si. Seu código não está gerando nenhum erro ou algo do gênero. De qualquer maneira deixarei a thread aberta, caso algum usuário queira criar a solução pra você.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 7 de setembro de 2015 18:30
  • Olá,

         Este fórum é especializado em tratar assuntos de SQL Server. Pela sua questão, me parece que está relacionado mais a fórmulas do Excel. Estou movendo a sua pergunta para um fórum mais indicado.


    Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008

    terça-feira, 8 de setembro de 2015 17:34

  • Você pode usar o SE ao inves de PROCV. Não tem a nescessidade de PROCV ja que esta tudo na mesma planilha. Fica mais pratico usar SE aninhado.

    Qualquer coisa, ficamos a disposição

    A      | B     | C  |    D    |   E   |   F 

    500    0%           800               =SE(D2<=A1;B1;SE(D2<=A2;B2; SE(D2<=A3;B3; B4)))

    750    2%

    900    3%

    1000  5%

    • Sugerido como Resposta Marcos SJ quinta-feira, 10 de dezembro de 2015 18:59
    terça-feira, 8 de setembro de 2015 18:00