Scuola forum (scuo.la) - Forum di discussione per le scuole

Scuola forum (scuo.la) - Forum di discussione per le scuole (https://www.scuolaforum.org/)
-   Informatica (https://www.scuolaforum.org/informatica/)
-   -   Formula Excel che cerca verticale e somma i corrispondenti (https://www.scuolaforum.org/informatica/39-formula-excel-che-cerca-verticale-e-somma-i-corrispondenti.html)

erika 07-02-2007 06:17 PM

Formula Excel che cerca verticale e somma i corrispondenti
 
Salve.
Mi sto scervellando per cercare di capire come risolvere questo problema.
Ho un elenco di nomi in colonna A con a fianco alcune X in colonna B

A B
1 Casa X
2 Auto
3 Casa X
4 Fiori
5 Orologio
6 Casa X
7 Fiori
8 Casa

Col passare del tempo vengono inseriti dei nomi nuovi in colonna A e alcune X in colonna B.
Allora, io dovrei creare una formula da mettere in questo caso in B8 che poi viene trascinata in tutte le celle della colonna B, che controlla la cella a fianco della stessa riga (in questo caso la A8) quante volte è presente nell'elenco, ma solo nel caso in cui vi è la X nella riga corrispondete.
Quindi, in questo caso in B8 ci deve venir scritto 3, in B7 scritto 0 ecc.

Contare tutte le volte che compare la parola affiancata dalla X: non dovrebbe essere una formula complicata, ma non ci salto fuori..

Grazie in anticipo a chiunque mi aiuterà.
Erika

nicolò 07-05-2007 02:35 PM

Guarda, alla fine sono possibili più soluzioni.

1)=SOMMA(($A$1:$A$8=A1)*($B$1:$B$8="X")) e premi Ctrl+Maiusc+Invio invece che soltanto Invio

2)=MATR.SOMMA.PRODOTTO(($A$1:$A8=A1)*($B$1:$B8="X"))

3)=MATR.SOMMA.PRODOTTO(--($A$1:$A8=A1);--($B$1:$B8="X"))

Dal punto di vista del risultato non cambia niente ma la più efficiente dovrebbe essere l'ultima soluzione, spiegata qui:
http://www.mcgimpsey.com/excel/formulae/doubleneg.html

Cronometro alla mano però si equivalgoono.
Saluti

canto 12-31-2007 01:14 AM

Quote:

Originariamente inviata da nicolò (Messaggio 160)
Cronometro alla mano però si equivalgoono.
Saluti

A questo punto la prima soluzione la escluderei anche solo perchè matriciale e quindi non capita a fondo da tutti nel suo funzionamento!
Ciao


Tutti gli orari sono GMT +2. Attualmente sono le 01:40 PM.