Preciso de Uma Fórmula que retorno um valor fixo para os valores que estão entre X e Y

Anônima
2014-08-25T00:03:24+00:00

Preciso muito de ajuda, os valores da coluna A variam de acordo com a chegada do pessoal, já os valores da coluna B são Fixos.

precisava que todos os horários entre 05:00 às 08:30 retornassem como na Coluna B, os valores de 06:30.

precisava que todos os horários entre 08:31 às 10:30 retornassem como na Coluna B, os valores de 08:30.

precisava que todos os horários entre 10:31 às 12:30 retornassem como na Coluna B, os valores de 10:30.

precisava que todos os horários entre 12:31 às 14:30 retornassem como na Coluna B, os valores de 12:30.

precisava que todos os horários entre 14:31 às 16:30 retornassem como na Coluna B, os valores de 14:30.

precisava que todos os horários entre 16:31 às 18:30 retornassem como na Coluna B, os valores de 16:30.

precisava que todos os horários entre 18:31 às 20:30 retornassem como na Coluna B, os valores de 18:30.

precisava que todos os horários entre 20:31 às 22:00 retornassem como na Coluna B, os valores de 20:30.

Estou lutando há dias e ainda não consegui nada que possa retornar os resultados da forma que preciso, já usei =CONT.SE junto do =SE, =CONT.SE sozinho, =SE sozinho...   e ainda nada!!!

Alguém por aqui consegue me ajudar com este problema?

Todo esse trabalho é para mensurar quantos chegam entre (05:00 às 08:30, 08:30 às 10:30...), qts chegam na faixa do horário definido.

Grato à todos.

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2014-08-26T20:18:19+00:00

De fato mcbranco, a aplicação do PROCV somente com os três argumentos ou com VERDADEIRO no final é uma boa aplicação neste caso para procurar o valor exato ou o aproximado para o horário de referência, mas que só é possível pois os valores de horário de inicio na tabela matriz estão ordenados de forma ascendente, caso contrário não daria para fazer este uso.

Apenas para complementar a resposta, a fórmula em B2 utilizando funções SE dentro de SE para gerar o mesmo resultado, sem a necessidade da tabela ficaria:

=SE(OU(A2<5/24;A2>22/24);"Horário inválido";SE(A2<=8,5/24;6,5/24;SE(A2<=10,5/24;8,5/24;SE(A2<=12,5/24;10,5/24;SE(A2<=14,5/24;12,5/24;SE(A2<=16,5/24;14,5/24;SE(A2<=18,5/24;16,5/24;SE(A2<=20,5/24;18,5/24;20,5/24))))))))

Como eu disse, fica uma fórmula longa e chata. Creio que o melhor é utilizar a coluna de apoio e utilizar a solução via fórmula matricial ou via PROCV conforme mostrado pelo mcbranco.

Abraços!

Esta resposta foi útil?

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2014-08-26T02:58:40+00:00

Olá Eduardo!

Vou te passar uma solução, que apesar de utilizar fórmula matricial, creio ser a mais simples, pois a fórmula não fica tão longa como ficaria se fossemos utilizar fórmula normal.

Primeiramente, o que você precisa fazer é transformar essa série de informações de horários que você passou em uma tabela para servir de referencia para nossa fórmula matricial. Depois de ter a tabela, vamos fazer um cálculo matricial multiplicando as condições de maior ou igual o horário inicial pela condição menor ou igual ao horário final, que nos gerará uma matriz com VERDADEIRO ou FALSO, e caso verdadeiro trará o horário desejado. Como os intervalos de horários são contínuos e não tem horários sobrescritos, nossa matriz só terá um valor VERDADEIRO, ou somente valores falsos se o horário procurado estiver fora do que foi descrito na tabela. Com a matriz gerada, basta utilizar a função MÍNIMO ou MÁXIMO para trazer o único valor disponível na matriz, que corresponde ao horário desejado.

Um pouco confuso, né? Para entender, observe a imagem e baixe o arquivo de modelo.

Obs: COMO A FÓRMULA É MATRICIAL, ELA DEVE SER INSERIDA COM CRTL + SHIFT + ENTER.

https://dl.dropboxusercontent.com/u/80811028/Modelo%20-%20Tabela%20de%20Hor%C3%A1rios%20de%20atendimento.xlsx

Há outras formas de fazer, incluse sem o uso da tabela, colocando condições SE dentro de SE, mas sua fórmula vai ficar enorme.

Abraços

Esta resposta foi útil?

0 comentários Sem comentários

3 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2014-08-27T23:18:16+00:00

    Não sou dos melhores em excel, foi difícil entender o conceito do CTRL + SHIFT + ENTER, mas consegui.

    vou aplicar na tabela oficial e espero que ocorra tudo bem.

    Muito Obrigado pela Ajuda de vocês.

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2014-08-26T03:54:03+00:00

    Oi pessoal,

    Utilizando a tabela montada pelo Rafael na mensagem acima, é possível utilizar uma fórmula regular. Não há necessidade de uma fórmula matricial - aquelas que requerem Ctrl+Shift+Enter

    Algo assim

    Fórmula em B2 copiada para baixo

    =SE(OU(A2<5/24;A2>22/24);"Fora do horário de atendimento";PROCV(A2;$F$3:$H$10;3))

    confirmada apenas com Enter

    Espero que ajude

    M.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2014-08-25T18:38:49+00:00

    OláEduardoVasquez3191, tudo bem?

    Obrigada por colaborar com o Fórum da Microsoft.

    Para obter maiores esclarecimentos sobre o seu questionamento, peço a gentileza de acessar o link abaixo que vai direcioná-lo à página da technet.microsoft.com que é um fórum especialmente destinado para desenvolvedores e profissionais em TI.

    http://social.technet.microsoft.com/Forums/office/pt-br/home?category=officeitpro

    Se houver outras dúvidas relacionadas aos produtos Microsoft, por favor, volte a postar. Estamos à disposição.

    Até breve!

    Esta resposta foi útil?

    0 comentários Sem comentários