locked
Excel - escolher um determinado valor de acordo com duas variáveis

    Question

  • Boa tarde, amigos.

    Preciso da ajuda para realizar uma fórmula, possuo duas planilhas onde tenho que escolher um determinado valor de acordo com duas variáveis (Peso e Sigla). No arquivo anexo existe um exemplo de como de ficar.

     

    Desde já agradeço a ajuda. Abraços. Claudio.

     

    http://www.divshare.com/download/13600253-78d

    Friday, December 24, 2010 6:01 PM

Answers

  • Esse é um típico caso de uma busca em matriz com dois argumentos. No seu caso, vc vai usar um corresp() para achar a linha e um proch() para buscar na coluna.

     

    primeiro, vc tem que achar em que linha vai ter o dado. Isso é dado pelo primeiro argumento da busca, que no exemplo que vc deu está em A16. Vc vai buscá-lo na faixa que tem os valores possíveis, que fica em a7:a9, assim

    =CORRESP(A16;$A$7:$A$9;0)

    Essa fórmula vai dar em que linha o dado vai ser encontrado.

    Agora vamos procurar na matriz horizontal, que fica em $B$5:$H$9, o valor do peso, e será encaixado na faixa que vai de B5:H5 ..


    O +2 é para deslocar a linha. O corresp() vai retornar 1, 2 ou 3, conforme seja BAR, BAU ou BHZ, respectivamente. Sö que vc quer a linha 3,4 ou 5 (respectivsamente) da matriz que fica em B5:H9 por isso somamos +2 ao resultado do corresp().

    A fórmula inteira é essa

    =PROCH(B16;$B$5:$H$9;CORRESP(A16;$A$7:$A$9;0)+2;VERDADEIRO)

     

    Observe que usamos b16 e a16 como argumentos de busca.

     

    Experimente.

     

     


    João Eurico Consultor Manguetown - Brazil
    • Marked as answer by Mazocco Monday, December 27, 2010 9:37 PM
    Friday, December 24, 2010 8:49 PM

All replies

  • Esse é um típico caso de uma busca em matriz com dois argumentos. No seu caso, vc vai usar um corresp() para achar a linha e um proch() para buscar na coluna.

     

    primeiro, vc tem que achar em que linha vai ter o dado. Isso é dado pelo primeiro argumento da busca, que no exemplo que vc deu está em A16. Vc vai buscá-lo na faixa que tem os valores possíveis, que fica em a7:a9, assim

    =CORRESP(A16;$A$7:$A$9;0)

    Essa fórmula vai dar em que linha o dado vai ser encontrado.

    Agora vamos procurar na matriz horizontal, que fica em $B$5:$H$9, o valor do peso, e será encaixado na faixa que vai de B5:H5 ..


    O +2 é para deslocar a linha. O corresp() vai retornar 1, 2 ou 3, conforme seja BAR, BAU ou BHZ, respectivamente. Sö que vc quer a linha 3,4 ou 5 (respectivsamente) da matriz que fica em B5:H9 por isso somamos +2 ao resultado do corresp().

    A fórmula inteira é essa

    =PROCH(B16;$B$5:$H$9;CORRESP(A16;$A$7:$A$9;0)+2;VERDADEIRO)

     

    Observe que usamos b16 e a16 como argumentos de busca.

     

    Experimente.

     

     


    João Eurico Consultor Manguetown - Brazil
    • Marked as answer by Mazocco Monday, December 27, 2010 9:37 PM
    Friday, December 24, 2010 8:49 PM
  • Olá Joao, vou tentar. muito obrigado.

    Claudio.

    Sunday, December 26, 2010 1:27 AM
  • João, boa tarde.

    Já consegui fazer, muito obrigado.

    Abraços.

    Claudio.

    Monday, December 27, 2010 9:37 PM