Millenium Falcon
|
Ajuda - Fórmula Excel
24-10-18, 21:34
#1
Olá galera, trabalho com excel e esses dias passados apareceu um trampo para achar uma solução para contagem de diaria para hotel, somente contagem.
Alguém tem ou sabe alguma regra para fazer isso via somente fórmulas, sem VBA ?? Estive testando algumas usando condicionais mas tava ficando muito grande e algumas regras estavam "furadas". O problema é assim: o hóspede que entra antes das 12:00 de um dia e sai antes das 12 do outro, dia paga uma diária, se sai após as 12:00 acrescenta mais uma diária.... e assim vai um monte de combinações possíveis, lembrando que a diária mínima do hotel é de uma diária, mesmo que o hóspede entre após as 12:00 e sai antes das 12:00 do outro dia... abraços |
||||
Trooper
|
24-10-18, 23:00
#2
|
Trooper
|
25-10-18, 09:40
#3
|
Trooper
|
25-10-18, 11:35
#4
Faz uma coluna com a diferença de horário de quando ele entrou e quando saiu, e depois faz uns If igual o diguiga falou,
If(x<=24horas;valordadiaria;If(and(x>24horas;x<=48horas);valorde2diarias;etc)) |
Millenium Falcon
|
25-10-18, 15:56
#5
Quote:
E se o cara ficar um mês hospedado?? É esse o problema, achar uma regra pratica e curta pra esse problema.... |
|
Trooper
|
25-10-18, 16:39
#6
Em vez de montar uma fórmula enorme, divida o problema em partes e vá gerando respostas parciais, que depois podem ser agregadas pra gerar a resposta que vc estiver procurando.
|
Trooper
|
25-10-18, 16:58
#7
|
Trooper
|
25-10-18, 17:29
#8
AEHUAEHUAEHUAE
VEM K ME FAZ UM SISTEMINHA ASS TEMPESTADE |
Trooper
|
25-10-18, 19:43
#9
as datas estão como timestamp?
Faz o calculo de diferença, transforma o formato em número, faz um roundup desse resultado Acho que aí vc vai ter a quantidade de diárias Te mandei PM dá uma olhada |
Trooper
|
26-10-18, 11:06
#10
|
Millenium Falcon
|
26-10-18, 13:52
#11
Já tentei quebrar o problemas em partes... mas continuou com o mesmo problema a formula ficou grande demais...
Entao Diguiga, é isso mesmo que to tentanto achar.... uma regra, mas como não não "xpert" em hotelaria, to quebrando a cabeça... |
Master Chief
|
26-10-18, 14:06
#12
Quote:
independente dos dias...vc so tem q calcular 02 dias o dia q ele entrou o dia q ele saiu todos os dias entre essas 2 datas vc calcula a diaria integral...simples |
|
Millenium Falcon
|
26-10-18, 22:03
#13
Glutão, recebi, vou analisar sua solução e fazer uns testes e te retorno.
Valeu obrigado. |
Trooper
|
06-11-18, 09:57
#14
Consegiu?
Eu fiz uma aqui que faz três testes: 1) Verifica se ele entrou antes da hora do check in, pra somar um dia; 2) Calcula a diferença de dias 'inteiros'; 3) Verifica se ele saiu depois da hora do check out, pra somar mais um dia. Supondo que vc tenha a tabela na seguinte disposição: A2: Dia de entrada B2: Hora de entrada C2: Dia de saída D2: Hora da saída E também que o horário do check in e check out é as 12:00 PM, a resposta seria a seguinte (fiz em PT-BR): =(SE(B2>=(--"12:00 PM");"0";"1"))+(C2-A2)+(SE(D2<=(--"12:00 PM");"0";"1")) Fiz uns testes e parece que funcionou... |
|
|