inserire un dato con dicitura diversa per conteggio

Anonimo
2024-11-22T17:39:01+00:00

Buonasera agli utenti, ho bisogno di un consiglio.

Nel file che sto per allegare, nello specifico foglio prenotazioni vado ad inserire i soggiorni.

Qualora il soggiorno venga meno, (nel foglio prenotazioni) aggiungendo la dicitura eliminata (colonna H) mi dovrà conteggiare nel foglio revenue (colonna L) e revenue modificare (colonna M) il numero di cancellazioni ricevute per quella singole giornata.

Esempio: se il sig. Rossi prenota dal 4 al 7 luglio e la sua prenotazione viene meno dal 4 al 7 luglio nei fogli menzionati mi dovrà conteggiare il numero di cancellazioni

Grazie a chi mi leggerà

di seguito il file:MyRevenue - microsoft.xlsm

ps:colgo l'ocasione per salutare CasanManer e Gian-franco

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
Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
2024-11-26T15:32:11+00:00

Grazie CasanManer :)

Mi unisco ai ringraziamenti perché li merita tutti, ma gentilmente, visto che tutt'ora non lo hai fatto, chiudi questa discussione.

Grazie.

La risposta è stata utile?

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

45 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2024-11-23T10:03:22+00:00

    Ciao CasanManer innanzitutto grazie mille.

    Ho fatto delle prove e dei test e la vr- funziona :)

    Ed è quello che avevo in mente.

    L'unica cosa è che nelle colonne E (e26,e28,e30)ed F (f26,f28,30) della tabella foglio revenue (e foglio revenue modificare) , scompare il dato. :)

    Come mai?

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2024-11-23T09:15:28+00:00

    Alla fine ho fatto una prova.

    Prova a guardare: File esempio

    Nel foglio prenotazioni ho aggiunto una colonna nominata "Eliminata" dove l'unico valore consentito è la "S" (o "s" minuscolo).

    Ho modificato le formule delle occupazioni ("OCCG1" ecc) così: =SE(E(AK$1>=$E5;AK$1<$F5);SE($J5="S";"E";1);0)

    Nei singoli fogli giornalieri in corrispondenza di "-Vr" ho inserito questa formula:

    =SE(A4="";"";MATR.SOMMA.PRODOTTO((TabellaPrenotazioni[Eliminata]="S")*(TabellaPrenotazioni[Data Prenotazione]>=A4)*(TabellaPrenotazioni[Data Prenotazione]<SE(A5="";$A$1;A5))*(TabellaPrenotazioni[Arrivo]<=$A$1)*($A$1<TabellaPrenotazioni[Part])))

    che non è altro che quella delle "+Vr" con la differenza che verifica se nella colonna "Eliminata" sia presente la "S".

    Nel foglio Revenue in corrispondenza della colonna "Vr-" ho inserito questa formula:

    =SE.ERRORE(@SCARTO(INDIRETTO(TESTO($A4;"'g mmmm'!")&"G4");MAX(0;CONTA.VALORI(INDIRETTO(TESTO($A4;"'g mmmm'!")&"A4:A369"))-1););"")

    che fa il medesimo conteggio della colonna "Vr" ma con la differenza che va a pescare il dato dalla colonna della "-Vr" del foglio giornaliero.

    Ho ricreato tutti i fogli giornalieri con la procedura VBA presente per questa evenienza.

    Vedi se è quello che avevi in mente.

    ciao

    p.s. ho anche modificato le formule che prelevano i valori di "+Vr" e "-Vr" in modo che se nel foglio giornaliero non vi sia alcuna data vada a prendere comunque la prima riga dei dati e non l'intestazione.

    La modifica riguarda questa parte di formula:

    MAX(0;CONTA.VALORI(INDIRETTO(TESTO($A4;"'g mmmm'!")&"A4:A369"))-1)

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Eliminata

    Questa risposta è stata eliminata a causa di una violazione del codice di comportamento. La risposta è stata segnalata manualmente o identificata tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.


    I commenti sono stati disattivati. Ulteriori informazioni

  4. Anonimo
    2024-11-23T07:55:57+00:00

    Un primo appunto.

    Nel progetto originario le Vr+ sono calcolate nel singolo foglio del giorno di riferimento.

    In Revenue poi viene prelevato il dato dal foglio giornaliero.

    Per come hai posto la domanda e, di conseguenza, per come ti verranno proposte le soluzioni, avrai un comportamento non coerente con il resto del progetto.

    In teoria, per rimanere coerente, si dovrebbe fare in modo che la Vr- venga calcolata, così come la Vr+, nel singolo foglio.

    E in Revenue, similmente a quanto fatto per la Vr+, andare a prendere il dato dal foglio del singolo giorno.

    Secondo appunto.

    Nella colonna N hai delle formule che tu vai a calpestare per inserire eliminata manualmente.

    Probabilmente io inserirei una colonna per indicare se si tratti di eliminazione per mantenere integra, con le formule la colonna H,

    Poi andrei a modificare il calcolo Vr+ per non conteggiare le righe dove è presente la colonna delle eliminazioni e farei in modo che in Vr- venga fatto un conteggio simile a Vr+ ma solo per le righe dove nella colonna delle cancellazioni è indicato "eliminata".

    Infine dici:

    "Chiaramanete la dicitura eliminata non mi dovrà sporcare i dati relativi al fatturato mensile e al conteggio delle notti, ma portare solo il conteggio delle cancellazioni."

    Se c'è una cancellazione come fanno le notti ad essere invariate?

    Il fatturato potrei capirlo perché magari incassi già alla prenotazione e in caso di cancellazione non viene restituita la somma della stessa.

    Ma le notti si "liberano".

    Mi fermo qui perché per poter risolvere la cosa dovrei ristudiarmi tutto quello fatto a suo tempo e mi sa che ci passerei il sabato :-)

    Prendi quanto scritto solo come spunto di riflessione per ripensare a quanto stai facendo.

    La risposta è stata utile?

    0 commenti Nessun commento