La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
ho caricato con un file json con le date dei corsi e la disponibilta' dei posti su una pagina excel (json page).
Nell'altra pagina (date corsi) devo aggionare settimanlmente le date degli attuali corsi e la disponibila', saltando la data se non ci sono posti disponibili.
La colonna "A" rimarra' invariata, andranno aggiornate le colonne B,C, D.
come creo questa funzione?
esempio se nel file json ho:
jamf200 - 17/10/2022 - europa - 6 posti
jamf200 - 17/10/2022 - america - 1 posti
jamf200 - 17/10/2022 - UK - 0 posti
jamf200 - 22/10/2022 - europa - 2 posti
jamf200 - 22/10/2022 - america - 0 posti
jamf200 - 29/10/2022 - UK - 0 posti
jamf200 - 30/10/2022 - europa - 3 posti
nella pagina dove devo aggiornare le date dovra' essere
jamf200 - 17/10/2022 - 6 posti
jamf200 - 22/10/2022 - 2 posti
jamf200 - 30/10/2022 - 3 posti
ho messo in allegato il file con i corsi jamf 200 come esempio
ciao
=FILTRO(jamf[course];(jamf[course]="JAMF 200")*(jamf[availableCapacity]<>"FULL");"")
=FILTRO(jamf[[startDate]:[endDate]];(jamf[course]="JAMF 200")*(jamf[availableCapacity]<>"FULL");"")
ma non capisco l'altra variabile
timezone
@gianfranco55 Timezone sono le varie fascie orarire, i corsi sono online con diverse "time zone" (america, asia, europa)
dove vanno inserite quelle formule?
nelle celle della pagina data corsi?
ciao
le formule le puoi mettere dove vuoi
io le ho mese in data corsi ma lavorando con tabelle
le puoi mettere dove vuoi
ti serve anche la suddivisione per zona?
ti metto un esempio
=FILTRO(jamf[[startDate]:[endDate]];(jamf[course]="JAMF 200")*(jamf[availableCapacity]<>"FULL")*(jamf[timezone]="Central European Time");"")
per le ore
=FILTRO(jamf[availableCapacity];(jamf[course]="JAMF 200")*(jamf[availableCapacity]<>"FULL")*(jamf[timezone]="Central European Time");"")
levi la parte blu se non ti interessa la zona
oppure la cambi
parte in rosso la colonna di cui vuoi i dati
Non so perche' ma non sta funzionando, mi restituisce #error!
ciao
se hai il 365 non va in errore
massimo ti rende ESPANSIONE che vuol dire che sotto hai celle occupate
nel file sia generale che con variabile
@gianfranco55 Grazie, il tuo file funziona.
se voglio eliminare anhe i corsi con solo 1 posto disponibile come devo fare ?
ciao
aggiungi variabili
esempio
=FILTRO(jamf[availableCapacity];(jamf[course]="JAMF 200")*(jamf[availableCapacity]<>"FULL")*(jamf[availableCapacity]>1);"")
@gianfranco55 Grazie mille 🙂
ho provato a googolare ma non ho trovato risposta.
se volessi anche limitare ai primi 10 risultati?
ciao
=INDICE(FILTRO(jamf[availableCapacity];(jamf[course]="JAMF 200")*(jamf[availableCapacity]<>"FULL")*(jamf[availableCapacity]>1);"");AGGREGA(15;6;RIF.RIGA($1:$100);SEQUENZA(10)))
grazie per il support.
sto provando a cambiare il formato della data 20 Oct 2022 a 20/10/2022
ho provato a cambiare il formato delle celle ma non funziona, quindi ho pensato di scompattare la data in diverse celle e di rimettere tutto insieme in un altra cella (startD) con il concatena
=CONCATENATE(I2,"/",M2,"/",K2)
Il problema e che poi non riesco a portarlo nell'altro foglio, ho provato a cambiare startDate con startD nella formula ma non funziona. sembra che startDate e gli altri elementi sono racchiusi in un "oggetto" chiamato jamf
=INDEX(FILTER(jamf[startDate],(jamf[course]="JAMF 200")*(jamf[availableCapacity]<>"FULL")*(jamf[availableCapacity]>3),""),AGGREGATE(15,6,ROW($1:$88),SEQUENCE(10)))
credo ci sia un modo molto piu' semplice e pulito per farlo
idee su come risolverlo?
Grazie in anticipo 🙂
ciao
per la data usa
=DATA(DESTRA(jamf[@startDate];4);CERCA.VERT(STRINGA.ESTRAI(jamf[@startDate];4;3);{"jan"\1."feb"\2."mar"\3."apr"\4."may"\5."jun"\6."jul"\7."aug"\8."sep"\9."oct"\10."nov"\11."dec"\12};2;0);SINISTRA(jamf[@startDate];2))
tirala a destra per una cella e in basso