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

somma di dati univoci con filtro... un aiuto...

111 views
Skip to first unread message

oibaf...@gmail.com

unread,
Jun 6, 2013, 5:38:44 AM6/6/13
to
Salve, avrei bisogno di contare tutti i valori numeri univoci di una colonna "A" ma solo di quei dati in cui nella colonna "B" c'è un certo valore....

Avevo pensato di utilizzare la formula:

=SOMMA(SE(FREQUENZA(Foglio1!A:A;Foglio1!A:A)>0;1))

che naturalmente mi calcola tutti i valori numeri univoci.... ma come posso aggiungere il filtro della colonna "B".

Sperando di esseremi fatto capire.... ringrazio fin d'ora chi mi possa aiutare...

Bruno Campanini

unread,
Jun 6, 2013, 8:03:54 AM6/6/13
to
oibaf...@gmail.com used his keyboard to write :
> Salve, avrei bisogno di contare tutti i valori numeri univoci di una colonna
> "A" ma solo di quei dati in cui nella colonna "B" c'ᅵ un certo valore....
>
> Avevo pensato di utilizzare la formula:
>
> =SOMMA(SE(FREQUENZA(Foglio1!A:A;Foglio1!A:A)>0;1))
>
> che naturalmente mi calcola tutti i valori numeri univoci.... ma come posso
> aggiungere il filtro della colonna "B".
>
> Sperando di esseremi fatto capire.... ringrazio fin d'ora chi mi possa
> aiutare...

=--(B:B=?) * (SOMMA(SE(FREQUENZA...)

Bruno


oibaf...@gmail.com

unread,
Jun 6, 2013, 12:30:53 PM6/6/13
to
Grazie dell'aiuto, Bruno!
Rileggendo la mia domanda mi sono reso conto che non mi sono spiegato per niente bene...
Ora ci riprovo:
Ho due colonne, nella prima il numero della pratica e nella seconda la categoria.
Vorrei creare una colonna che, per ogni categoria mi conti il numero delle pratiche che ho eseguito...
A questo links si può vedere l'esempio:
https://dl.dropboxusercontent.com/u/17208077/esempio.xlsx




r

unread,
Jun 6, 2013, 4:43:38 PM6/6/13
to
il numero della pratica è univoco? ovvero è una chiave?

fabio gatti

unread,
Jun 6, 2013, 7:08:32 PM6/6/13
to
Il numero pratica é univoco però si ripete nella colonna in quanto la stessa pratica durante l'anno può essere oggetto di più lavorazioni....

Bruno Campanini

unread,
Jun 6, 2013, 9:30:34 PM6/6/13
to
fabio gatti formulated the question :
> Il numero pratica é univoco però si ripete nella colonna in quanto la stessa
> pratica durante l'anno può essere oggetto di più lavorazioni....
Il numero pratica sarà un valore unico ai fini amministrativi, di
archiviazione, etc.
Però dai dati che si debbono elaborare per ottenere il risultato
richiesto risulta che propio non lo è!

Io risolverei il problema con un po' di codice VBA però è facilmente
risolvibile anche con formule.
Vedrai che qualche formula salta fuori.

Bruno


ale

unread,
Jun 7, 2013, 3:43:48 AM6/7/13
to
ma con una semplice tabella pivot non si fa prima.
ciao
ale

paoloard

unread,
Jun 7, 2013, 3:58:22 AM6/7/13
to


ha scritto nel messaggio
news:e227bc56-3754-4fe5...@googlegroups.com...

...Ho due colonne, nella prima il numero della pratica e nella seconda la
categoria.
Vorrei creare una colonna che, per ogni categoria mi conti il numero delle
pratiche che ho eseguito...
A questo links si pu� vedere l'esempio:
https://dl.dropboxusercontent.com/u/17208077/esempio.xlsx



=SOMMA(SE($B$4:$B$10=G4;1/CONTA.SE($A$4:$A$10;$A$4:$A$10))) matriciale da
copiare in basso

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



fabio gatti

unread,
Jun 7, 2013, 4:49:50 PM6/7/13
to
grazie mille paolard funziona alla perfezione!

Bruno Campanini

unread,
Jun 7, 2013, 9:52:48 PM6/7/13
to
After serious thinking fabio gatti wrote :
> Il numero pratica ᅵ univoco perᅵ si ripete nella colonna in quanto la stessa
> pratica durante l'anno puᅵ essere oggetto di piᅵ lavorazioni....

Anche in categorie diverse?
Cioᅵ, per tornare al tuo esempio, potrebbe essere:

17 a1
17 a1
........
........
17 a3 ???

Bruno


ng.studio...@gmail.com

unread,
Jun 10, 2013, 9:49:28 AM6/10/13
to
Il giorno sabato 8 giugno 2013 03:52:48 UTC+2, Bruno Campanini ha scritto:
> After serious thinking fabio gatti wrote :
>
> > Il numero pratica é univoco però si ripete nella colonna in quanto la stessa
>
> > pratica durante l'anno può essere oggetto di più lavorazioni....
>
>
>
> Anche in categorie diverse?
>
> Cioè, per tornare al tuo esempio, potrebbe essere:
>
>
>
> 17 a1
>
> 17 a1
>
> ........
>
> ........
>
> 17 a3 ???
>
>
>
> Bruno

Si, in pratica le varie a1 a2 a3 sarebbero i tipi di categorie degli studi si settore, la priam colonna inceve è un codice aggiuntivo che mi occorre in quanto negli studi di settore non devo indicare il numero di fatture relative ad una categoria ma bensì il numero dei lavori (a cui può corrispondere più di una fattura)...

Bruno Campanini

unread,
Jun 10, 2013, 2:43:35 PM6/10/13
to
oibaf...@gmail.com formulated the question :

> Il giorno sabato 8 giugno 2013 03:52:48 UTC+2, Bruno Campanini ha scritto:
>> After serious thinking fabio gatti wrote :
>>
>>> Il numero pratica é univoco però si ripete nella colonna in quanto la
>>> stessa pratica durante l'anno può essere oggetto di più lavorazioni....
>>
>>
>> Anche in categorie diverse?
>>
>> Cioè, per tornare al tuo esempio, potrebbe essere:
>>
>>
>> 17 a1
>> 17 a1
>> ........
>> ........
>> 17 a3 ???
>>
>> Bruno
>
> Si

Quindi,
hai trovato la formula che funziona anche in tale circostanza o no?

Bruno


fabio gatti

unread,
Jun 10, 2013, 4:00:45 PM6/10/13
to
si certo, la formula suggerita da "paoloard" ha risolto il mio problema...

Bruno Campanini

unread,
Jun 10, 2013, 9:17:34 PM6/10/13
to
fabio gatti wrote :

> si certo, la formula suggerita da "paoloard" ha risolto il mio problema...

La formula di Paolo risolve egregiamente il problema che hai
esemplificato:
1 -
17 a1 1
17 a1 2
18 a2 1
19 a2 0
20 a3 1
21 a5
21 a5

2 - Ti ho chiesto se può presentarsi questo caso:
17 a1
17 a1
18 a2
19 a2
17 a3 <--- questa è la variante
21 a5
21 a5
mi hai risposto che sì, può presetarsi.

2 - Ti ho chiesto se avessi trovato la formula che funzionava
anche in tale circostanza. Mi hai risposto che sì, quella di Paolo
risolveva il tuo problema.

Ma in verità la formula di Paolo il problema 2 non lo risolve affatto,
per la semplice ragione che tu non l'hai evidenziato nell'esempio.
Essa infatti, la formula di Paolo, dà come risultato:
17 a1 0.666666667
17 a1 2
18 a2 0.333333333
19 a2 0
17 a3 1 <-- variante
21 a5
21 a5

Basta, mi sembra di parlare arabo!
Dovrò recarmi da un logopedista.

Bruno


paoloard

unread,
Jun 11, 2013, 2:54:25 AM6/11/13
to


"Bruno Campanini" ha scritto nel messaggio
news:51b67aad$0$1333$4faf...@reader2.news.tin.it...
Sì, così sballa, ma l'ipotesi non era nelle premesse.
Però, l'interessante ora è risolvere questo nuovo inghippo, anche per
evitarti noiose sedute dal logopedista.
ciao paoloard

r

unread,
Jun 11, 2013, 3:37:50 AM6/11/13
to
  17        a1
    17        a1
    18        a2
    19        a2
    17        a3    <--- questa è la variante
    21        a5
    21        a5

Scusate, sono dal telefono quindi abbiate pazienza ma con i dati del caso 2 ovvero quelli qui sopra i risultati che volete non sono:

A1 ->1
A2 ->2
A3 ->1
A5->1

Che sono i risultati che dovrebbe restituire la formula di Paolo (dico dovrebbe perché non l'ho provata :-()

r

unread,
Jun 11, 2013, 3:46:22 AM6/11/13
to
No scusate è vero la formula di Paolo restituirà

r

unread,
Jun 11, 2013, 4:26:08 AM6/11/13
to
Il giorno martedì 11 giugno 2013 09:46:22 UTC+2, r ha scritto:
> No scusate è vero la formula di Paolo restituirà

così?
=SOMMA(--(FREQUENZA(SE(C2=B2:B8;A2:A8);SE(C2=B2:B8;A2:A8))>0))

saluti
r

Bruno Campanini

unread,
Jun 11, 2013, 6:47:02 AM6/11/13
to
r formulated the question :
FormulaArray

Sì così, finalmente.
You won!

Bruno


fabio gatti

unread,
Jun 13, 2013, 1:41:40 AM6/13/13
to
scusa ma in un primo momento, sul mio file completo di tutti i dati (non quello che ho postato come esempio) mi era parso che la prima formula funzionasse... e non ho verificato bene ciò che mi hai chiesto. In effetti avevi pienamente ragione scusa.....

Invece, tanto per cercare di imparare qualcosa dalla soluzione definitiva di Paola, per favore mi spiegate che significa il doppio simbolo "--" nella formula che riporto sotto, magari è una banalità ma sono un principiante e vorrei capire.... ancora grazie e scusate se ho fatto un po di cav....

r

unread,
Jun 13, 2013, 2:50:19 AM6/13/13
to
Paola?

Comunque quello è un doppio meno che serve a forzare la conversione di un testo in numero.

r

ng.studio...@gmail.com

unread,
Jun 13, 2013, 2:59:45 AM6/13/13
to
---opss scusa...
grazie per la info, ciao.

Bruno Campanini

unread,
Jun 13, 2013, 3:09:53 AM6/13/13
to
fabio gatti formulated the question :

> scusa ma in un primo momento, sul mio file completo di tutti i dati (non
> quello che ho postato come esempio) mi era parso che la prima formula
> funzionasse... e non ho verificato bene ciò che mi hai chiesto. In effetti
> avevi pienamente ragione scusa.....
>
> Invece, tanto per cercare di imparare qualcosa dalla soluzione definitiva di
> Paola, per favore mi spiegate che significa il doppio simbolo "--" nella
> formula che riporto sotto, magari è una banalità ma sono un principiante e
> vorrei capire.... ancora grazie e scusate se ho fatto un po di cav....
>
> =SOMMA(--(FREQUENZA(SE(C2=B2:B8;A2:A8);SE(C2=B2:B8;A2:A8))>0))

Provo con un esempio:

Supponi di avere in H1:H4 i valori A B C A e di voler
determinare quante volte appare A.
In una cella qualunque scrici =(H1:H4="A") ottieni l'errore #VALUE!.
Se premi F2, F9 in sequenza vedi sulla riga della formula:
={TRUE;FALSE;FALSE;TRUE}. Premi ESC per annullare F2, F9.
Ora modifica la formula in: =--(H1:H4="A") ed esamina il contenuto
con F2, F9... le cose son cambiate in ={1;0;0;1}. Premi ESC.

Ora queste ultime quantità possono essere manipolate matematicamente:
per esempio {=SUM(--(H1:H4="A"))} FormulaArray ovvero
=SUMPRODUCT(--(H1:H4="A")), etc.

L'operatore -- è detto Unario, e serve a far intendere ad Excel, quando
non vi riesca per virtù propria, che i valori che seguono (valori
booleani) debbono essere convertiti in valori numerici sui quali sia
possibile eseguire manipolazioni matematiche.

Tutte queste elucubrazioni non sono necessarie in VBA perché lì i
valori FALSE e TRUE sono già resi in termini numerici 0, -1.

Io seguo una regola empirica: quando non ottengo da una formula il
risultato numerico che sto cercando provo a inserire, anche per
tentativi, l'operastore --, etc.

Bruno


ng.studio...@gmail.com

unread,
Jun 13, 2013, 5:44:10 AM6/13/13
to
Perfetto ora ho capito, quindi "--" non converte un testo in numero ma un valore booleano in binario
.... grazie mille della spiegazione, sei stato molto chiaro e gentile.
Grazie anche del comando F2 F9... molto comodo!

r

unread,
Jun 13, 2013, 1:53:11 PM6/13/13
to
Forza la conversione a numero, equivale a +0 o *1 meglio equivale a fare*-1*-1
Il dato può essere numero memorizzato come testo, data memorizzata come testo "12/5/71" o orario, valore Boolean Vero, falso

ng.studio...@gmail.com

unread,
Jun 14, 2013, 3:33:48 AM6/14/13
to
Il giorno giovedì 13 giugno 2013 19:53:11 UTC+2, r ha scritto:
> Forza la conversione a numero, equivale a +0 o *1 meglio equivale a fare*-1*-1
>
> Il dato può essere numero memorizzato come testo, data memorizzata come testo "12/5/71" o orario, valore Boolean Vero, falso

grazie r!
Sono andato un po' a curiosare in E90E50, complimenti, una fonte infinita di nozioni (a me ignote!)... lo sfoglierò a poco a poco... ma prima studierò un po' di testi perchè è tutto un po' ostico per un neofita come me...
saluti.

r

unread,
Jun 14, 2013, 7:32:18 AM6/14/13
to
Grazie, segui anche e90e50fx :-)
0 new messages