No Excel (ou Números), qual fórmula pode calcular a quantidade de dias em um determinado mês em 2 datas

4

Se um convidado chegou em 24 de agosto e saiu em 4 de setembro, qual é a fórmula (s) para calcular quantas noites são gastas em agosto, e quantas noites são gastas em setembro?

    
por tom 17.08.2015 / 13:57

2 respostas

3

Abaixo está uma tabela para dividir por número de noites do mês, independentemente de quantos meses estão incluídos:

Observeque,mesmoqueapenasosnomesdosmesesapareçamnaprimeiralinha,elessãorealmentedatas:primeirosdiasdosmesesformatadosparamostrarapenasonomedomês("mmmm")

A fórmula na tabela é:
=NOT(OR(D$1>$B2,EOMONTH(D$1,0)<$A2))*(MIN(EOMONTH(D$1,0)+1,$B2)-MAX(D$1,$A2))

  • NOT(OR(D$1>$B2,EOMONTH(D$1,0)<$A2)) é decidir se a estadia atual e o mês se sobrepõem
  • MIN(EOMONTH(D$1,0)+1,$B2)-MAX(D$1,$A2) é o tempo de permanência

Cálculos são feitos como eu encontrei em hotéis: a noite é contada para o dia anterior (a linha 4 é uma noite em agosto) e um dia de estadia não é contado como uma noite (ver linha 5)

    
por 17.08.2015 / 15:11
3

Suponha que a data de chegada esteja em A1 e a data de check-out seja em B1 , em seguida, em C1 você deve colocar:

=IF(EOMONTH(A1,0)<B1,CONCATENATE((EOMONTH(A1,0)-A1)," and ",B1-A1-(EOMONTH(A1,0)-A1)-1),B1-A1)

explicação:

IF ( 
    EOMONTH(A1,0)<B1 //If last day of month of arrival is before the checkout date then
        CONCATENATE( //concatenate days of first month "and" days of next month
                     (EOMONTH(A1,0)-A1),
                     " and ",
                     B1-A1-(EOMONTH(A1,0)-A1)-1
                    )
        B1-A1 //Else, simply substract checkout date from arrival date. 
    
por 17.08.2015 / 14:15