Condividi tramite

Calcolo pernottamenti mensili

Anonimo
2024-02-22T22:11:40+00:00

Buongiorno mi servirebbe una funzione che mi calcoli a partire da una data di check in e una data di check out il numero di notti di un determinato mese. Ad esempio check in 20-07-24 e check out 7-8-24. Stoccando una funzione che mi restituisca come valore 11 e luglio, e 6 e agosto, per tenere sotto controllo i pernottamenti mese per mese in caso una prenotazione dovesse essere a cavallo tra due mesi.

Grazie mille

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2024-04-26T14:56:40+00:00

    ciao

    se hai risolto gentilmente chiudi la discussione

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2024-04-26T10:41:29+00:00

    ciao

    se utilizzi uno schema mensile

    usa la formula di Eleuterio

    che prende in esame anche più mesi non solo 2

    =SE(MESE($B2)=D$1;SOMMA(--(MESE(RIF.RIGA(INDIRETTO($A2&":"&$B2)))=D$1))-1;SOMMA(--(MESE(RIF.RIGA(INDIRETTO($A2&":"&$B2)))=D$1)))

    Immagine

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2024-02-22T23:18:18+00:00

    ciao

    la formula vale solo se i mese è lo stesso o a cavallo tra due mesi

    =SE(MESE(A2)=MESE(B2);B2-A2;DATA.DIFF(A2;FINE.MESE(A2;0);"d")+1)

    =SE(MESE(A2)<>MESE(B2);GIORNO(B2)-1;"")

    =SE(MESE(A2)=MESE(B2);B2-A2;DATA.DIFF(A2;FINE.MESE(A2;0);"d")+1) =SE(MESE(A2)<>MESE(B2);GIORNO(B2)-1;"")
    20/07/2024 07/08/2024 12 6
    01/01/2024 31/01/2024 30

    io parto dal presupposto che il giorno di arrivo si paga

    il giorno di partenza no

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento

Risposta accettata dall'autore della domanda

  1. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2024-02-22T23:06:26+00:00

    Con le due date in A1 e B1

    Luglio

    =SOMMA(--(MESE(RIF.RIGA(INDIRETTO(A1&":"&B1)))=7))-1

    Agosto

    =SOMMA(--(MESE(RIF.RIGA(INDIRETTO(A1&":"&B1)))=8))-1

    da confermare matriciale con CTRL+SHIFT+ENTER.

    Ciao.

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2024-04-26T06:35:27+00:00

    Grazie mille, possibile inserirle entrambe in un unica formula così da poterla trascinare in una matrice simile

    La risposta è stata utile?

    0 commenti Nessun commento