Darkside  

Voltar   Darkside > Darkside > Comunidade

Responder
 
Thread Tools
Trovao
Millenium Falcon
 

Thumbs up 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





Trovao is offline   Reply With Quote
kakarotto
Trooper
 

PSN ID: kakarotto_DS
24-10-18, 23:00 #2
aqui a negada responde rapido

https://www.reddit.com/r/excel/

kakarotto is offline   Reply With Quote
DlGuiga
Trooper
 

Steam ID: dlguiga
25-10-18, 09:40 #3

DlGuiga is offline   Reply With Quote
Something
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))

Something is offline   Reply With Quote
Trovao
Millenium Falcon
 

25-10-18, 15:56 #5
Quote:
Postado por Something Mostrar Post
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))
kkkkkk

E se o cara ficar um mês hospedado??
É esse o problema, achar uma regra pratica e curta pra esse problema....

Trovao is offline   Reply With Quote
vegetous
Trooper
 

XFIRE ID: carniceiru
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.

vegetous is offline   Reply With Quote
DlGuiga
Trooper
 

Steam ID: dlguiga
25-10-18, 16:58 #7

DlGuiga is offline   Reply With Quote
Kensha
Trooper
 

Gamertag: ksnrodrigoms PSN ID: rodrigo_machado
25-10-18, 17:29 #8
AEHUAEHUAEHUAE

VEM K

ME FAZ UM SISTEMINHA

ASS
TEMPESTADE

Kensha is offline   Reply With Quote
Glutton
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

Glutton is offline   Reply With Quote
Tchesko
Trooper
 

26-10-18, 11:06 #10
Quote:
Postado por Kensha Mostrar Post
AEHUAEHUAEHUAE

VEM K

ME FAZ UM SISTEMINHA

ASS
TEMPESTADE
É COISA SIMPLES VC QUE MANJA NAO VAI TE TOMAR MAIS QUE DUAS HORINHAS PRA FAZER PODE CRER

Tchesko is offline   Reply With Quote
Trovao
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...

Trovao is offline   Reply With Quote
serjaum
Master Chief
 

Gamertag: serjaum
26-10-18, 14:06 #12
Quote:
Postado por Trovao Mostrar Post
kkkkkk

E se o cara ficar um mês hospedado??
É esse o problema, achar uma regra pratica e curta pra esse problema....
vou te ajudar com a logica e nao com o excel
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

serjaum is offline   Reply With Quote
Trovao
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.

Trovao is offline   Reply With Quote
Clx
Trooper
 

PSN ID: FKempf Steam ID: FKempf
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...

Clx is offline   Reply With Quote
Responder

Thread Tools

Regras de postagem
Você não pode criar novos tópicos
Você não pode postar
Você não pode enviar anexos
Você não pode editar seus posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Atalho para Fóruns



O formato de hora é GMT -3. horário: 20:38.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.