Buon pomeriggio.
Sto realizzando un programmino (excel 2010)in grado di gestire le prenotazioni per ombrelloni cabine e gazebi di una spiaggia.
Mi trovo in difficoltà quando voglio fare il conto di quanto costa l'eventuale soggiorno.
Ho trovato googlando, la formula SOMMA.SE che farebbe al caso mio, per la quale, tra l'altro è stato aiutato un utente qualche giorno fa 🙈.
la formula di partenza, è questa:
=SOMMA.SE(J:J;">="&PRENOTAZIONI!D7;AH:AH)-SOMMA.SE(J:J;">"&PRENOTAZIONI!E7;AH:AH)
nella colonna J si trovano le date in ordine crescente della stagione estiva
nel foglio prenotazioni nella cella D7 si trova la data di inizio soggiorno
nella colonna AH si trovano i costi al giorno dell'item scelto(ombrellone cabina tenda ecc)
nel foglio prenotazioni nella cella E7 si trova la data di fine soggiorno
La formula sopra riportata mi somma gli importi di AH:AH per i giorni che trova in J:J corrispondenti alle prenotazioni che si trovano in D7 E7(rispettivamente x inizio e fine soggiorno).
Sarei a posto se non fosse che l'intervallo dove si trovano gli importi è variabile in base all'item prenotato.
Devo quindi adattare la formula spostando il range di INT_SOMMA (attuale colonna AH:AH) in base all'item richiesto, anch'esso reperibile nel foglio prenotazioni (cella B7)
la mia difficoltà sta nella maledettissima sintassi, almeno credo 🙈
per semplificare possiamo vedere anche solo la prima parte della formula, poi la adatto io.
=SOMMA.SE(J:J;">="&PRENOTAZIONI!D7;AH:AH)
attraverso un CERCA.ORIZZ trovo l'item prenotato nella solita tabella, identifico la colonna, metto tutto sotto forma di formula ma NISBA. non funziona..sotto la formula:
=CERCA.ORIZZ(PRENOTAZIONI!B7;CONTEGGI!$Y$11:$KO$12;2;FALSO)
nel foglio prenotazioni in B7 ho l'item prenotato
nel foglio conteggi ho la tabella con gli importi, sopra ogni colonna è riportato il nome dell'item per permettere al CERCA.ORIZZ di funzionare range Y11:KO12. sulla riga 12 estraggo il nome delle colonne tipo AH:AH
vorrei, per arrivare al quesito, chiedervi come correggere la formula, che poi ripeterò nella colonna S del foglio prenotazioni per arrivare ad evidenziare il totale del soggiorno.
la formula secondo me dovrebbe essere:
=SOMMA.SE(J:J;">="&PRENOTAZIONI!D7;CERCA.ORIZZ(PRENOTAZIONI!B7;CONTEGGI!$Y$11:$KO$12;2;FALSO))
ma quando la scrivo ricevo un errore di sintassi
se invece separo il SOMMA.SE ed il CERCA.ORIZZ su due celle diverse e poi collego le formule così:
= SOMMA.SE(J:J; ">="&PRENOTAZIONI!D8;AH12) -SOMMA.SE(J:J; ">" & PRENOTAZIONI!E8;AH12)
ottengo 0 (in AH12 c'è appoggiato il CERCA.ORIZZ)
allego il file, ho nascosto i fogli inutili alla domanda.
Grazie in anticipo a chiunque proverà a darci un occhio
Daniel
[Modificato da curl p1 bamboo 12/09/2020 18:57]