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

Contare nomi tranne i doppi

61 views
Skip to first unread message

X.

unread,
May 26, 2007, 4:18:40 PM5/26/07
to
Salve, in un foglio Excel ho incolonnati dei nomi di colori esempio :
Giallo
Rosso
Verde
Verde
Giallo
Blu
Rosso
Nero
Bianco

Dovrei trovare una formula che mi dia come risultato 6
In quanto nella colonna ci sono 6 tipi di di colori.
Inoltre i colori sono messi in ordine casuale e non possono essere messi in
ordine alfabetico.

Grazie.

giovanna

unread,
May 26, 2007, 4:30:16 PM5/26/07
to
Il 26/05/2007, X. ha detto :
ciao,
formula:
=SOMMA(1/CONTA.SE($A$1:$A$50;$A$1:$A$50))
da confermare con Ctrl+Maiusc+Invio
adatta l'intervallo.

--
ciao
giovanna
.......................
www.riolab.org
.........................


X.

unread,
May 26, 2007, 4:44:10 PM5/26/07
to
> ciao,
> formula:
> =SOMMA(1/CONTA.SE($A$1:$A$50;$A$1:$A$50))
> da confermare con Ctrl+Maiusc+Invio
> adatta l'intervallo.

Ho inserito la formula e funziona, grazie.
Ho notato perň che se una delle celle viene cancellata la formula va in
errore : #DIV/0!
Esiste un sistema perchč non esca l'errore e non conti le celle vuote ?


Norman Jones

unread,
May 26, 2007, 5:03:01 PM5/26/07
to
Ciao Mr X,

'-----------------


> formula:
> =SOMMA(1/CONTA.SE($A$1:$A$50;$A$1:$A$50))
> da confermare con Ctrl+Maiusc+Invio
> adatta l'intervallo.

Ho inserito la formula e funziona, grazie.

Ho notato però che se una delle celle viene cancellata la formula va in
errore : #DIV/0!
Esiste un sistema perchè non esca l'errore e non conti le celle vuote ?
'-----------------

Prova:

=SOMMA(SE(FREQUENZA(SE(LUNGHEZZA(A1:A1000)>0;CONFRONTA(A1:A1000;A1:A1000;0);"");SE(LUNGHEZZA(A1:A1000)>0;CONFRONTA(A1:A1000;A1:A1000;0);""))>0;1))

Questa formula matriciale deve essere
confirmata con Ctrl+Maiusc+Invio.


---
Regards,
Norman
Microsoft Excel MVP


giovanna

unread,
May 26, 2007, 5:06:22 PM5/26/07
to
Il 26/05/2007, X. ha detto :
>> ciao,
>> formula:
>> =SOMMA(1/CONTA.SE($A$1:$A$50;$A$1:$A$50))
>> da confermare con Ctrl+Maiusc+Invio
>> adatta l'intervallo.
>
> Ho inserito la formula e funziona, grazie.
> Ho notato però che se una delle celle viene cancellata la formula va in
> errore : #DIV/0!
> Esiste un sistema perchè non esca l'errore e non conti le celle vuote ?

Prova così:
=SOMMA(1/CONTA.SE($A$1:$A$9;$A$1:$A$9&""))-CONTA.SE($A$1:$A$9;"")/CONTA.SE($A$1:$A$9;"")
sempre Ctrl+Maiusc+Invio
magari qualcuno la...accorcia! :-)

X.

unread,
May 26, 2007, 5:22:12 PM5/26/07
to
Ora funziona perň bisogna che nell'intervallo ci sia almeno una cella vuota.
Grazie
> Prova cosě:

X.

unread,
May 26, 2007, 5:23:04 PM5/26/07
to
Funziona.
Grazie

Norman Jones

unread,
May 26, 2007, 5:25:22 PM5/26/07
to
Ciao Mr X,

Per an alternativa non matriciale, prova:

=MATR.SOMMA.PRODOTTO((A1:A1000<>"")/CONTA.SE(A1:A1000;A1:A1000&""))

X.

unread,
May 26, 2007, 5:36:00 PM5/26/07
to
Questa č ancora meglio. Grazie

"Norman Jones" <norma...@whereforartthou.com> ha scritto nel messaggio
news:%23D4%23Oy9nH...@TK2MSFTNGP05.phx.gbl...

giovanna

unread,
May 26, 2007, 6:23:28 PM5/26/07
to
Il 26/05/2007, X. ha detto :
> Ora funziona però bisogna che nell'intervallo ci sia almeno una cella vuota.

si vero... non era solo da accorciare, era proprio brutta!

KL

unread,
May 26, 2007, 7:00:10 PM5/26/07
to
Ciao Norman,

"Norman Jones" <norma...@whereforartthou.com> wrote in message news:%23D4%23Oy9nH...@TK2MSFTNGP05.phx.gbl...


> Ciao Mr X,
> Per an alternativa non matriciale, prova:
>
> =MATR.SOMMA.PRODOTTO((A1:A1000<>"")/CONTA.SE(A1:A1000;A1:A1000&""))

Hector Miguel segnala un "bug" nella formula se si utilizza nelle versioni precedenti a XL2003: http://tinyurl.com/2bkpjl

Saluti,
--
KL
[MVP - Microsoft Excel]
RU: http://www.mvps.ru/Program/Default.aspx
ES: http://mvp.support.microsoft.com/?LN=es-es
EN: http://mvp.support.microsoft.com/?LN=en-us
Profile: http://mvp.support.microsoft.com/profile/Kirill

Norman Jones

unread,
May 26, 2007, 7:15:09 PM5/26/07
to
Cioa KL,

'----------------


Norman Jones" <norma...@whereforartthou.com> wrote in message
news:%23D4%23Oy9nH...@TK2MSFTNGP05.phx.gbl...
> Ciao Mr X,
> Per an alternativa non matriciale, prova:
>
> =MATR.SOMMA.PRODOTTO((A1:A1000<>"")/CONTA.SE(A1:A1000;A1:A1000&""))

Hector Miguel segnala un "bug" nella formula se si utilizza nelle versioni
precedenti a XL2003: http://tinyurl.com/2bkpjl

'----------------

Ti ringrazio per la tua risposta e il link ai
commenti di Hector.

Comunque, riprovando la formula con xl2K,
non ho riscontrato alcun problema, anche se
ci fossero delle celle vuote nell'imtervallo di
interesse. In questo momento, non posso
parlare per xl97.

Hai provato la formula con una versione
precedente?

fernando cinquegrani

unread,
May 27, 2007, 12:43:47 AM5/27/07
to
[Norman Jones] scrive in
http://www.google.it/groups?threadm=%23D4%23Oy9nH...@TK2MSFTNGP05.phx.gbl

> Ciao Mr X,
>
> Per an alternativa non matriciale, prova:
>
>
> =MATR.SOMMA.PRODOTTO((A1:A1000<>"")/CONTA.SE(A1:A1000;A1:A1000&""))

io considero queste formule
[ossia: CONTA.SE(A1:A1000;A1:A1000&"")]
comunque matriciali.
cambia solo la modalità di inserimento
o di raggruppamento.

anche
=SOMMA(1/CONTA.SE(A1:A10;A1:A10&""))-1*(CONTA.VUOTE(A1:A10)>0)
[Ctrl+Maiusc+Invio]
o
=matr.somma.prodotto(1/CONTA.SE(A1:A10;A1:A10&""))-1*(CONTA.VUOTE(A1:A10)>0)

anche
=SOMMA(1*(CONFRONTA(A1:A10&"";A1:A10&"";0)=RIF.RIGA(A1:A10)))-1*(CONTA.VUOTE($A$1:$A$10)>0)
[Ctrl+Maiusc+Invio]
o
=matr.somma.prodotto(1*(CONFRONTA(A1:A10&"";A1:A10&"";0)=RIF.RIGA(A1:A10)))-1*(CONTA.VUOTE($A$1:$A$10)>0)
.f


Bruno Campanini

unread,
May 27, 2007, 6:15:17 AM5/27/07
to
"X." <carmesCh...@tiscalinetPunto.it> wrote in message
news:AC06i.20013$%k.9...@twister2.libero.it...

Tanto per stare in comitiva:

={SUM(IF(LEN(A1:A9),1/COUNTIF(A1:A9,A1:A9)))}
FormulaArray

Funziona con Numeri, Testo, Celle Vuote e non.

Bruno

KL

unread,
May 27, 2007, 6:29:10 AM5/27/07
to

"Norman Jones" <norma...@whereforartthou.com> wrote in message news:%23f%23llv%23nHH...@TK2MSFTNGP02.phx.gbl...

> Comunque, riprovando la formula con xl2K,
> non ho riscontrato alcun problema, anche se
> ci fossero delle celle vuote nell'imtervallo di
> interesse. In questo momento, non posso
> parlare per xl97.
>
> Hai provato la formula con una versione
> precedente?

Ho usato questa formula durante anni, e non ho notato nessun problema mai. Comunque, so che HM raramente sbaglia - chi sa, forse c'e
uno "bug" nella versione spagnola (???). Fa 1 anno che ho soltanto XL2003 e XL2007 nella mia macchina :-(

Norman Jones

unread,
May 27, 2007, 6:05:08 PM5/27/07
to
Ciao Fernando,

'--------------


> Per an alternativa non matriciale, prova:

> =MATR.SOMMA.PRODOTTO((A1:A1000<>"")/CONTA.SE(A1:A1000;A1:A1000&""))

io considero queste formule
[ossia: CONTA.SE(A1:A1000;A1:A1000&"")]
comunque matriciali.
cambia solo la modalità di inserimento
o di raggruppamento.

'--------------

Concordo con te.

La mia terminologia era troppo trascurata.
Infatti, mi riferivo al metodo di inserzione.

Grazie per la correzione.

Message has been deleted
0 new messages