Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

conta.se+stringa.estrai

371 views
Skip to first unread message

frances...@gmail.com

unread,
Sep 22, 2013, 4:31:37 PM9/22/13
to
ciao, vi illustro il problema:

nella colonna A ho una serie di numeri

devo contare il numero di celle in cui la terza cifra è "5"

devo necessariamente creare una nuova colonna con la funzione stringa.estrai e poi procedere con un conta.se, oppure posso fare tutto con un'unica funzione?

grazie

Andrea.9

unread,
Sep 22, 2013, 6:12:32 PM9/22/13
to
puoi usare questa
=SOMMA(--(STRINGA.ESTRAI(A1:A15;3;1)="5"))
matriciale da confermare con Ctrl+Shift+Invio
oppure se preferisci questa non matriciale
=MATR.SOMMA.PRODOTTO(--(STRINGA.ESTRAI(A1:A15;3;1)="5"))
adatta l'intervallo alle tue esigenze
ciao
andrea

frances...@gmail.com

unread,
Sep 23, 2013, 2:03:42 AM9/23/13
to
non ho capito la formula, ma funziona benissimo. Grazie!
p.s.: cosa vuol dire "--"?

paoloard

unread,
Sep 23, 2013, 4:20:09 AM9/23/13
to


"Andrea.9" ha scritto nel messaggio
news:4fba52ab-6137-471c...@googlegroups.com...
Pi� in generale:
=CONTA.NUMERI(TROVA("5";$A$1:$A$15)) matriciale

--
Ciao
paoloard
http://www.riolab.org/

Andrea.9

unread,
Sep 23, 2013, 9:56:55 AM9/23/13
to
> non ho capito la formula, ma funziona benissimo. Grazie!
> p.s.: cosa vuol dire "--"?

quando non si capisce il funzionamento di una formula puoi usare il comando "valuta formula" per capire come si comporta.
regola generale è quella di guardare la formula dal centro verso l'esterno.
comunque:
=STRINGA.ESTRAI(A1:A15;3;1) restituisce una matrice di questo tipo {"5"\""\"5"\"7"\"5"\"5"\""\""\"5"\"5"\""\""\""\""\""}
se ci aggiungiamo il confronto diventa
=STRINGA.ESTRAI(A1:A15;3;1)="5" che restituisce una matrice di questo tipo {VERO\FALSO\VERO\FALSO\VERO\VERO\FALSO\FALSO\VERO\VERO\FALSO\FALSO\FALSO\FALSO\FALSO}
che non puoi sommare direttamente
quindi con -- (che equivale a dire *1) trasformiamo la matrice in 0 e 1 e cioè
=--(STRINGA.ESTRAI(A1:A15;3;1)="5") restituisce una matrice di questo tipo {1\0\1\0\1\1\0\0\1\1\0\0\0\0\0}
ora con SOMMA (se matriciale) o con MATR.SOMMA.PRODOTTO fai la somma della matrice che nell'esempio è 6.
tutto chiaro?
ciao
andrea

frances...@gmail.com

unread,
Sep 24, 2013, 3:55:01 AM9/24/13
to
grazie mille, Andrea.
ciao
0 new messages