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.
Conta.se ...con più criteri di Aelvira data: 11/02/2011
Ciao a tutti,
ho un piccolo problema con excel 2003...ovvero:
ho due colonne a e b con numeri:
a b
1 5 8
2 7 3
3 1 4
in una cella devo contare i valori se (a1:a3;">1") e se (b1:b2;"<4").
quindi vi sono 2 condizius sto usando conta.se ma non riesco a creare le 2 condizioni. qualcuno conosce come risolvere questa operazione?
grazieee
di Albatros54 (utente non iscritto) data: 11/02/2011
conta.piÙ.se (funzione conta.piÙ.se), dovrebbe essere la funzione che cerchi
ciao
albatros54
di Franco_44 (utente non iscritto) data: 11/02/2011
Ciao albatros
sei sicuro che codesta funzione ci sia in office 2003 ( io non ce l'ho)
una soluzione che potrebbe andar bene può essere matr.somma.prodotto
di Albatros54 (utente non iscritto) data: 11/02/2011
Excel 2007 excel 2010 si.
altro ni so.
ciao
albatros54
di Locate (utente non iscritto) data: 11/02/2011
Ciao franco_44
quindi spero di aver capito la tua domanda
tu ai tre celle in colonna a: e vuoi sapere quanti sono qelle con valore maggior di 1, poi vuoi sapere in colonna b: quelle minori di 4 giusto, pero' vuoi sommare queste??? se questa e' la tua domanda basta che in una cella qualsiasi metti questa funzione
-----------
=conta.se(a1:a3;">1")+conta.se(b1:b3;"<4")
-----------
5 8 tot----->> 3
7 3
1 4
ciao da locate
excel 2003
di Locate (utente non iscritto) data: 11/02/2011
Ciao franco
ho confuso il tuo nome con quello di aelvira che a posto la domanda, comunque vale quello che ho detto per chi a posto la domanda
detto questo la tua matr.somma.prodotto() e' migliore ma dato che aelvira aveva chiesto con conta.se() ho messo queste
ciao a tutti e due
locate
excel 2003
ps se vuole utilizzare la tua
=matr.somma.prodotto((a1:a3>1)+(b1:b3<4))
di Franco_44 (utente non iscritto) data: 11/02/2011
Ciao silvano (un saluto)
in merito alla domanda io ho capito che vuole la somma dei valori corrispondenti ai criteri da lei esposti, (anche se parla di 2 colonne e inserisce i dati relativi a 3 ) nelle 2 colonne; per cui se si prende le prime 2 colonne di numeri si ha un solo caso corrispondente ai criteri sopra citati cioè il terzo (>1 = 3 e <4 =1) che mi viene restituito con =matr.somma.prodotto((a2:a>1)*(b2:b<4))
sentiamo elvira se ci chiarisce cosa ha bisogno
Conta.se di Aelvira (utente non iscritto) data: 12/02/2011
Ciao e grazie per le risposte,
nel mio esempio ho inserito 2 colonne (la prima colonna è solo per indicare le righe..).
ho provato i suggerimenti che mi avete dato ma non sono quello che vorrei ottenere. mi spiego meglio, ho provato la soluziione di locate: =conta.se(a1:a3;">1")+conta.se(b1:b3;"<4").
ma io non devo sommare le due condizioni:solo se tutte e due le condizioni sono vere allora mi deve contare "1", se poi nella riga successiva entrambe le due condizioni sono vere allora si aggiunge un altro "1", ecc...se solo una è vera allora conta "0".
quindi in questa funzione: =conta.se(a1:a3;">1")+conta.se(b1:b3;"<4")
mi servirebbe che al posto di quel "+" tra i due "conta.se" ci fosse una condizione "e", in modo che se entrambe i criteri sono veri allora conta "1".
spero di essermi spiegata meglio
grazie
di Franco_44 (utente non iscritto) data: 12/02/2011
Ciao aelvira
forse non hai letto bene quanto ti avevo scritto in quanto con la formula che ti avevo suggeriti raggiungi lo scopo; prov a d inserire questa formula e vedi che ti restituisce 1 (cioè la seconda riga)
poi adatta il range al tuo
=matr.somma.prodotto((a1:a3>1)*(b1:b3<4))
=MATR.SOMMA.PRODOTTO((A1:A3>1)*(B1:B3<4))
di Albatros54 (utente non iscritto) data: 13/02/2011
Saluto locate e franco_44
un'altra soluzione possibile per aggirare le funzioni che mancano.
ciao
albatros54