adunare conditionata

Informatii despre cum se utilizeaza Microsoft Excel 2007. Calcule, Formule, Functii, Tabele pivot, Analiza datelor, etc

adunare conditionata

Mesajde cristi_lazarro » Sâm Noi 14, 2009 7:15 pm

buna seara,

as dori adunarea cifrelor din col "S" daca am pe col A - "ploaie", pe B "floare", pe C "incepe"
pentru 3 coloane cu valori

Cod: Selectaţi tot
A                   B              C                          S

apa                 fag            de unde                    3
ploaie              brad           cand incepe                7
casa                floare         azi                        4

multumesc.
Avatar utilizator
cristi_lazarro
 
Mesaje: 841
Membru din: Mie Noi 04, 2009 5:57 pm

Re: adunare conditionata

Mesajde Dr.Windows » Sâm Noi 14, 2009 7:42 pm

Am incercat eu sa corectez coloana lui Cristi ca sa se vada ce intentiona sa faca (fara sa fie nevoie de fisier excel)... ;)

Functia este SUMPRODUCT desigur... ca sa parafrazam o reclama TV difuzata la un moment dat... :D

=SUMPRODUCT(--(Zona1:Zona1=Conditie1),--(Zona2:Zona2=Conditie2),... cate conditii vrei... , --(ZonaDeAdunat:ZonaDeAdunat))

in cazul tau ar fi ceva de genul:

=SUMPRODUCT(--(A2:A4=A1),--(B2:B4=B1,--(C2:C4=C1),--(S2:S4))

daca "conditiile" ar fi puse pe linia 1 adica A1, B1, respectiv C1... doar ca suma se va face NUMAI daca se indeplinesc toate 3 conditiile pe ACEEASI LINIE... tu vrei pe linii diferite?... adica in cazul tau rezultatul ar fi 14?...

in acest caz ai avea de "combinat" 3 SUMPRODUCT pentru fiecare conditie in parte:
=SUMPRODUCT(--(A2:A4=A1);--(S2:S4))
=SUMPRODUCT(--(B2:B4=B1);--(S2:S4))
=SUMPRODUCT(--(C2:C4=C1);--(S2:S4))

Care se pot scrie intr-o singura celula adunate toate 3...
Dr.Windows
Site Admin
Site Admin
 
Mesaje: 4493
Membru din: Vin Iul 31, 2009 7:32 am

Re: adunare conditionata

Mesajde Dr. Cloud » Sâm Noi 14, 2009 7:47 pm

Am incercat si eu ceva folosind functia conditionala IF:
Cod: Selectaţi tot
=IF(A4="ploaie";IF(B4="floare";IF(C4="cand incepe";SUM($E$4:$E$7);"");"");"")
(vezi fisierul atasat)
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Dr. Cloud
 
Mesaje: 3329
Membru din: Mar Oct 02, 2012 11:19 am

Re: adunare conditionata

Mesajde cristi_lazarro » Dum Noi 15, 2009 3:30 pm

intr-adevar, ma intereseaza sa nu fie pe acceasi linie si sa indeplineasca toate cele 3 conditii:

A B C S

apa fag de unde 3
ploaie brad cand incepe 7
casa floare azi 4


SUMPRODUCT((A1:A1000="ploaie"),(B1:B1000="brad"),(C1:C1000="*incepe"),(i3:i1000)). cauta pe toata coloana A cuvantul "ploaie", pe B "brad", pe C doar o parte din cuvant "*incepe" si aduna val. coresp. din S. extind cautarea pana la linia 1000 pt ca, nu tot timpul am acelasi nr de linii si sa nu trebuiasca sa tot modific formula.

da, cred si eu ca este nevoie de combinat mai multe sumproduct.

:(
Avatar utilizator
cristi_lazarro
 
Mesaje: 841
Membru din: Mie Noi 04, 2009 5:57 pm

Re: adunare conditionata

Mesajde Dr. Cloud » Dum Noi 15, 2009 3:49 pm

Ataseaza aici un fisier excel cu un model de date.
Dr. Cloud
 
Mesaje: 3329
Membru din: Mar Oct 02, 2012 11:19 am

Re: adunare conditionata

Mesajde cristi_lazarro » Dum Noi 15, 2009 4:08 pm

ms!
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Avatar utilizator
cristi_lazarro
 
Mesaje: 841
Membru din: Mie Noi 04, 2009 5:57 pm

Re: adunare conditionata

Mesajde Dr. Cloud » Dum Noi 15, 2009 4:17 pm

Daca ai ag1 si c1 functia if iti va returna valoarea cartelei orange.
Asta te intereseaza?
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Dr. Cloud
 
Mesaje: 3329
Membru din: Mar Oct 02, 2012 11:19 am

Re: adunare conditionata

Mesajde cristi_lazarro » Dum Noi 15, 2009 4:32 pm

vreau sa-mi caute toate liniile in care gaseste ag1 (a1:a2000), toate cu c1 (c1:c2000), toate ce contin "orange" si apoi sa adune val. din col euro. deci 3 conditii.
sau, vreau toate liniile in care gasesc clientul c2, si produsul "cosmote" si sa faca suma de pe col. "euro". agentul il voi atasa folosind folosind functia "index". prin urmare pot folosi si 2 conditii + col. cu insumarea valorilor euro

vreau sa faca exact ce face filtrul din pagina insa, eu voi avea mai multe pagini, atatea cati clienti am si vreau sa se duca automat valorile in paginile resp. nu vreau sa aplic filtrul pentru fiecare client, produs, in parte, ar dura f . mult.

ms!
Avatar utilizator
cristi_lazarro
 
Mesaje: 841
Membru din: Mie Noi 04, 2009 5:57 pm

Re: adunare conditionata

Mesajde Dr. Cloud » Dum Noi 15, 2009 5:03 pm

-am adaugat o coloana in plus in care se trece numele furnizorului;
- ti-am creat un panou de control de unde poti alege un anumit agent cu un anumit client;
- in functie de alegerea ta, Excel va aduna toate cartelele vandute de acel agent acelui client.

Sper sa te ajute cat de cat.

Bafta!
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
Dr. Cloud
 
Mesaje: 3329
Membru din: Mar Oct 02, 2012 11:19 am

Re: adunare conditionata

Mesajde cristi_lazarro » Dum Noi 15, 2009 5:20 pm

nu e ok

:(
Avatar utilizator
cristi_lazarro
 
Mesaje: 841
Membru din: Mie Noi 04, 2009 5:57 pm

Următorul

Înapoi la Intrebari despre Excel 2007

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 4 vizitatori