suma conditionata

Import/Export, obiecte embedded, etc
Închis
cristea
Mesaje: 14
Membru din: Mie Aug 14, 2013 2:03 pm

suma conditionata

Mesaj de 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.

Nills
Mesaje: 211
Membru din: Sâm Ian 23, 2016 11:24 am

Re: suma conditionata

Mesaj de 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

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

Re: suma conditionata

Mesaj de 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.

IPP
Moderator
Moderator
Mesaje: 4196
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca

Re: suma conditionata

Mesaj de 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.

Nills
Mesaje: 211
Membru din: Sâm Ian 23, 2016 11:24 am

Re: suma conditionata

Mesaj de 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

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

Re: suma conditionata

Mesaj de cristea » Mie Aug 23, 2017 2:27 pm

multumesc

Închis

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