suma conditionata

Import/Export, obiecte embedded, etc

suma conditionata

Mesajde cristea » Mie Aug 23, 2017 10:34 am

buna ziua
cum pot aduna pe rand inregistrarile dintr-o coloana anterioara unei coloane ce contine o conditie pe un rand anterior?
ex. in atasament
MULTUMESC
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
cristea
 
Mesaje: 13
Membru din: Mie Aug 14, 2013 2:03 pm

Re: suma conditionata

Mesajde Nills » Mie Aug 23, 2017 10:50 am

In M2 pune formula:

=SUMIF(G1:J1,"X",G2:J2)
eventual inlocuieste in formula, "," cu ";" functie de setarile regionale
I don't care what you think of me! Unless you think I'm awesome – in which case, you're right! Carry on :D
Nills
 
Mesaje: 154
Membru din: Sâm Ian 23, 2016 11:24 am

Re: suma conditionata

Mesajde cristea » Mie Aug 23, 2017 11:07 am

am modificat in atasament si nu functioneaza, am pus formula in m6
multumesc
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
cristea
 
Mesaje: 13
Membru din: Mie Aug 14, 2013 2:03 pm

Re: suma conditionata

Mesajde IPP » Mie Aug 23, 2017 11:55 am

Buna ziua

Pentru o structura strict ca aceea din fisierul dvs. exemplu (adica un rand care sa contina "X" respectiv imediat sub acel rand, randul cu valori), se poate folosi o functie UDF, vedeti In M7, =SumAnte(A5:J5)

Cod: Selectaţi tot
Public Function SumAnte(rCrt As Range)

Dim result As Double
result = 0

For Each c In rCrt
 If UCase(c) = "X" Then
  result = result + c.Offset(1, -1).Value
 End If

Next c

SumAnte = result

End Function


IP
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.
IPP
Moderator
Moderator
 
Mesaje: 3582
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: suma conditionata

Mesajde Nills » Mie Aug 23, 2017 12:52 pm

Foloseste in M2

=SUMIF(A1:J1,"X",A2:J2)

iar in M6

=SUMIF(A5:J5,"X",A6:J6)

Citeste despre functia SUMIF
Primul range (adica A1:J1 din prima formula si A5:J5 din a doua formula, este acel range care contine acele X-uri dar lungimea acelui range este egala cu al 2-lea range, (cel care contine numerele, adica A2:J2 din prima formula si A6:J6 din a doua formula)


Ooops nu am citit cu atentie ca doresti sa insumezi valorile anterioare celor care au un X.
Cam ciudat...de ce sa bifezi ceva si sa vrei altceva...ciudat

OK Foloseste urmatoarea formula:
=SUMIF(B1:J1,"X",A2:I2)
I don't care what you think of me! Unless you think I'm awesome – in which case, you're right! Carry on :D
Nills
 
Mesaje: 154
Membru din: Sâm Ian 23, 2016 11:24 am

Re: suma conditionata

Mesajde cristea » Mie Aug 23, 2017 2:27 pm

multumesc
cristea
 
Mesaje: 13
Membru din: Mie Aug 14, 2013 2:03 pm


Înapoi la Probleme cu aplicatiile ce folosesc Excel ca aplicatie ajutatoare

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 1 vizitator