Pagina 1 din 7

adunare conditionata

Scris: Sâm Noi 14, 2009 7:15 pm
de cristi_lazarro
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.

Re: adunare conditionata

Scris: Sâm Noi 14, 2009 7:42 pm
de Dr.Windows
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...

Re: adunare conditionata

Scris: Sâm Noi 14, 2009 7:47 pm
de Dr. Cloud
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)

Re: adunare conditionata

Scris: Dum Noi 15, 2009 3:30 pm
de cristi_lazarro
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.

:(

Re: adunare conditionata

Scris: Dum Noi 15, 2009 3:49 pm
de Dr. Cloud
Ataseaza aici un fisier excel cu un model de date.

Re: adunare conditionata

Scris: Dum Noi 15, 2009 4:08 pm
de cristi_lazarro
ms!

Re: adunare conditionata

Scris: Dum Noi 15, 2009 4:17 pm
de Dr. Cloud
Daca ai ag1 si c1 functia if iti va returna valoarea cartelei orange.
Asta te intereseaza?

Re: adunare conditionata

Scris: Dum Noi 15, 2009 4:32 pm
de cristi_lazarro
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!

Re: adunare conditionata

Scris: Dum Noi 15, 2009 5:03 pm
de Dr. Cloud
-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!

Re: adunare conditionata

Scris: Dum Noi 15, 2009 5:20 pm
de cristi_lazarro
nu e ok

:(