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.
Buongiorno a tutti
Sto tentando di scrivere la formula filtro che dovrebbe far compilare il nominativo di una persona che prenota una scrivania tramite un calendario così da valorizzare il nominativo dell'utente che ha prenotato.
La formula utilizzata per l'evidenziazione della cella è (vedi sotto), la seguente funziona ma nella cella sottostante vorrei far comparire il nominativo della persona
I criteri da utilizzare sono data e numero cella di prenotazione
Allego il file senza contenuti sensibili
Formula funzionante per evidenziazione cella
=LET(F;FILTRO($B$41:$AE$52;$B$40:$AE$40=AO38);MATR.SOMMA.PRODOTTO((F=10)*(VAL.NUMERO(F)))>0)
Formula non funzionante per compilazione nome di chi prenota
=FILTRO(A41:A52;(B40:AD40=OGGI())*(B41:AE52=1))
Grazie mille in anticipo per il supporto
ciao
leva le celle unite (quelle blu)
in AL41
=SE.ERRORE(INDICE($A$41:$A$52;CONFRONTA(AL40;FILTRO($C$41:$AE$52;($C$40:$AE$40=OGGI());"");0));"")
poi copia AL41:AM41
e le incolli in AN41----AP41 ecc... sotto
@gianfranco55 Non saprei come ringraziarti 🤩 ha funzionato alla grande!
Ciao, scusami ma sto diventando matto.. mi va a prendere anche una cella da me non selezionata restituendo un valora che non c'entra nulla, ho provato in tutti i modi a nascondere quel dato ma senza successo, avresti per caso idea del perché si verifica questo evento?
La formula funziona di base e anche bene ma poi mi restituisce questo piccolo bug (vedi allegato)
E' una gif per farti vedere cosa accade, grazie mille in anticipo per il supporto
ciao
=SE.ERRORE(INDICE(FILTRO($A$41:$A$65;(SINISTRA($A$41:$A$65;3)<>"Tot");"");CONFRONTA(AL40;FILTRO(FILTRO($C$41:$AE$65;(SINISTRA($A$41:$A$65;3)<>"Tot");"");($C$40:$AE$40=$AO$38);"");0));"")
Grazie ha funzionato e non avevo dubbi, se non chiedo troppo potrei chiederti l'ultima cortesia, avrei necessità che anche questa non fornisse lo stesso errore illuminandosi quando trova il valore che invece tu hai fatto si che venisse ignorato
=LET(F;FILTRO($B$41:$AE$65;$B$40:$AE$40=AO38);MATR.SOMMA.PRODOTTO((F=2)*(VAL.NUMERO(F)))>0)
Grazie ancora, se è un problema quest'ultima richiesta metto risolto nessun problema
ciao
senti la cosa più semplice è
formula
AL43<>""
si applica a
=$AL$52:$AQ$52;$AL$56:$AQ$56;$AL$61:$AQ$61;$AL$65:$AQ$65;$AL$43:$AQ$43;$AL$47:$AQ$47
Ciao, grazie un'altra volta! Erano due giorni che provavo a non far considerare la cella piena perché contenente una formula e grazie alla tua formula ci sono riuscito, leggevo servisse una macro dedicata e invece a quanto pare no
Grazie e alla prossima 😀