Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Roliveira82

Valor está entre outros 2 valores (excel)

Recommended Posts

Boa tarde pessoal. Estou montando uma ferramenta que calcula o índice de viscosidade de óleos lubrificantes: 

Entro com o valor de Y (B3), conforme a figura 1;

Esse valor é buscado em uma matriz via PROCV conforme a figura 2;

Preciso que, quando eu digitar, por exemplo, 2,05, retorne a média de B2 e B3 da figura 2, pois 2,05 está entre 2,00 e 2,10.

 

Grato desde já!

1.jpg

2.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite

 

Para facilitar anexe a planilha, demonstrando o resultado esperado.

 

A imagem não ajuda nada, pois não podemos testar fórmulas em imagem.

 

[]s

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode utilizar dá seguinte maneira:

 

média (arredondar(valor;pra cima);arredondar(valor;pra baixo))

 

Então de acordo com o que acabei de postar se você digitar 2,05 ele vai fazer uma média dos valores 2,00 e 2,10.

 

Onde está escrito valor você pode trocar pelo seu PROCV.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite, ROliveira

Na verdade eu acho que, ao invés de uma média simples, você deveria fazer uma interpolação. No exemplo que você deu, tudo bem porque 2,05 está bem no meio entre 2,00 e 2,10, mas se fosse, por exemplo, 2,08? Estaria bem mais próximo de 2,10 do que de 2,00, então uma média não traria um resultado adequado.

Veja a discussão sobre esse tema e o resultado/fórmula no tópico do Planilhando sobre INTERPOLAÇÃO.

Editado por Edson Luiz Branco
  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faaala  @diego_janjao , boa noite...

 

3 minutos atrás, diego_janjao disse:

...o site aparece como bloqueado.

Tenta novamente, Diego. Acabei de acessar e está OK.

Só os arquivos ficam bloqueados para download se você não estiver logado.

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas, como queira. Uma interpolação nada mais é do que uma regra de três composta (ou uma proporção de triângulos, o que dá no mesmo). Elas são muito úteis em engenharia, por exemplo, quando você tem medições discretas de pares de valores, por exemplo, pressão e temperatura, e quer estimar um valor que não está na tabela, mas está entre dois outros já medidos. Um exemplo clássico é o da tabela de Vapor Saturado Seco ou das medições de viscosidade que o colega está apresentando acima.

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Edson Luiz Branco ah sim, sobre o conceito de interpolação estou familiarizado, eu trabalhava com viscosidades em minha experiência com chocolates e UHTs.

Minha dúvida mesmo era como colocar isso em Excel.

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

É uma razão de diferenças. No caso que citei acima, imagine que ele queira saber o valor de L tendo o valor de CST(Y) sendo 2,08. Como 2,08 está bem mais próximo de 2,10 do que de 2,00, então L estará bem mais próximo de 8,640 do que de 7,994, correto? Mas quanto mais próximo? Então aí é que entraria a regra de três composta:

(2,10 - 2,00)   -----  (8,640 - 7,994)

(2,08 - 2,00)   -----  (x - 7,994)

Leia-se: "2,10 menos 2,00 está para 8,640 menos 7,994 assim como 2,08 menos 2,00 está para x menos 7,994"

Algebrismos à parte, chegaremos a: x = (0,646 x 0,08)/0,1 + 7,994 = 0,5168 + 7,994 = 8,5108

 

Ou seja, para CST(Y) 2,08 teremos L = 8,5108

 

Se fosse pela média seria L = (8,640 - 7,994)/2 + 7,994 = 0,323 + 7,994 = 8,317, o que dá uma boa diferença já.

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites
 

Boa noite pessoal. Muito obrigado pelas respostas! @Edson Luiz Branco, o certo é sim interpolar, mas o que realmente me interessa é a busca. Só não falei da interpolação para não fugir do foco. Pode ser qualquer valor entre 2,00 e 2,10 como descrito no exemplo. Só preciso que a busca entenda que 2,05 está entre B2 e B3.@Patropi, segue a planilha para análise da fórmula. Vamos em linhas:

PROCV procura o valor;

Retorna #N/D pois 2,05 não existe;

O valor precisa ser achado para tirar as médias das colunas B e C

 

Muito obrigado mais uma vez.

Tabela Indice de Viscosidade.xlsx

Editado por Roliveira82

Compartilhar este post


Link para o post
Compartilhar em outros sites

Roliveira

 

Como você esta usando o Falso (ou zero) na formula com PROCV, a procura é exata, mas se você trocar o FALSO por verdadeiro (ou por 1), desde que esteja em ordem crescente vai retornar o valor mais próximo.

 

Experimente assim:

=PROCV(B3;'TABELA YLH'!$A$2:$C$10450;2;1)

 

[]s

Editado por Patropi

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como o amigo citou acima, você tem que fazer um procv do valor desejado, mas trocar o falso por verdadeiro, para ele encontrar o numero inferior mais proximo.

Vou tentar fazer na sua tabela para demostrar, apesar dela está protegida.

 

 

adicionado 28 minutos depois

 

segue as formulas:

d2 =procv($b$3;'tabela ylh impressão'!$a$2:$c$54;1;1)

e2 =procv(d2;'tabela ylh impressão'!$a$2:$c$54;2;0)

d3=índice('tabela ylh impressão'!a:a;(corresp(d2;'tabela ylh impressão'!a:a;1)+1);1)

e3=procv(d3;'tabela ylh impressão'!$a$2:$c$54;2;0)

d4=previsão.linear(b3;e2:e3;d2:d3) - 

d4 é o valor procurado onde foi feito a interpolação.

 

espero que tenha ajudado.

exemplo.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×