Forum di Excel e VBA, per condividere esperienze e risolvere problemi su: Excel, Word, Access, Power Point, Microsoft Office, macro, Visual Basic e Visual Studio.
LETTERA MAGGIORE di BURY (utente non iscritto) data: 31/01/2016 15:55:18
Buongiorno,
ho un piccolo problema con l'individuazione della lettera maggiore in una serie.
In allegato c'è l'esempio.
In pratica nella prime 4 colonne ci sono delle lettere disposte casualmente.
Dovrei creare una formula che mi permette di restituire automaticamente la lettera maggiore.
Esempio:
A,B,C,D --- > A
F,F,C,E ----> C
Nel web ho trovato una cosa di questo tipo
=CERCA(2;1/(CONTA.SE(A1:A10;">"&A1:A10&"~")=0);A1:A10)
Ma non ci ho capito una mazza e non nemmeno interpretarla.
Cortesemente, mi potete aiutare ?
Questa è una formula utile ? Come si interpreta ?
Come posso fare per risolvere il mio problema ?
di patel data: 31/01/2016 16:13:37
prova questa
=CERCA(2;1/(CONTA.SE(A1:D1;"<"&A1:D1)=0);A1:D1)
di Santuberto (utente non iscritto) data: 31/01/2016 16:15:39
Buongiorno Bury. Il mio intervento è solo per dirti che la funzione che riporti -CERCA(2;1/(CONTA.SE(A1:A10;">"&A1:A10&"~")=0);A1:A10) - trova l'ultima lettera in un elenco tra la cella A1 e la cella A10. Per il resto, non saprei come aiutarti (ma vedrai che gli esperti ...)
di santuberto (utente non iscritto) data: 31/01/2016 16:19:00
Buongiorno Patel. Non avevo visto la tua risposta.
di BURY (utente non iscritto) data: 31/01/2016 16:19:36
Speriamo !
Grazie mille per la dritta. E' arabo per me.
di BURY (utente non iscritto) data: 31/01/2016 16:26:03
Grazie mille Patel !
Cortesemente mi puoi spiegare come funziona questa formula ?
Non son riuscito proprio a capire la logica nonostante ci abbia perso tempo per provare a capirla.
di patel data: 31/01/2016 17:55:43
mi dispiace, non sono pratico di formule, però visto che era una formula per colonne mi sono limitato ad adattarla per il tuo caso
di BURY (utente non iscritto) data: 31/01/2016 18:04:48
Grazie mille !
di Luca73 data: 01/02/2016 11:13:07
Ciao
mi sono cimentato con un paio di formule che ti riporto qui sotto
la prima
=CODICE.CARATT(MIN(SE.ERRORE(CODICE(J8:J12);122)))
va bene se vuoi riconoscere tra minuscole e maiuscole (ovvero l'elenco è quello ascii A>Z>a>z)
la seconda
=CODICE.CARATT(MIN(SE.ERRORE(CODICE(MAIUSC(J9:J12));122)))
converte tutto in maiuscole e ti rende la maiuscola corrispondente.
Entrambe le formule sono matriciali e vanno confermate con CTRL+SHIFT +Enter
o ho usato come range J8-J12 tu usa quello che ti serve
il se.errore serve se hai delle celle vuote. Attenzione ai risultati se hai celle che cominciano con caratteri diversi delle lettere.