Šta je novo?

Excel - USLOVI ??

  • Začetnik teme Začetnik teme pTomic
  • Datum pokretanja Datum pokretanja

pTomic

Čuven
VIP član
Učlanjen(a)
31.01.2002
Poruke
1,184
Poena
660
Moja oprema  
Ostale periferije
Mac Mini M4
Steam
petar.tomic
Pristup internetu
  1. Optički internet
Kako da postavim formulu da mi ispituje ovo:[code:1] 1585.00 -
1701.00 -
1862.18 -
1000.00 +





5148.18
[/code:1]
Ako je u polju - onda dodaj polje iz tog reda u zbir, ali ako je + onda nemoj??
 
Prosto, funkcijom SUMIF koja ima i slozeniji oblik osim osnovnog sa 2 parametra:

=SUMIF( range, criteria, sum_range)

u okviru parametra range, potrebno je definisati opseg celija koje ti mogu sadrzati znak + ili -,
u polje criteria, pod navodnicima postavi znak koji ces koristiti kada hoces da nesto udje u zbir ( recimo, "+"),
u polje sum_range definisi opseg celija ciji ce sadrzaj uci u zbir ako je prethodni uslov ispunjen.
cheers
 
pTomic je napisao(la):
Kako da postavim formulu da mi ispituje ovo
Recimo napšeš VB macro... nešto ovako:
[code:1]
Sub Zbir()

Dim col_data, col_cond, row As Integer
Dim sum As Single

row = 1
col_data = 1
col_cond = 2
sum = 0

Do
If Cells(row, col_data).Value = "" Then
Exit Do
End If
If Cells(row, col_cond).Value = "-" Then
sum = sum + Cells(row, col_data).Value
End If
row = row + 1
Loop
Cells(row, col_data).NumberFormat = "#,##0.00"
Cells(row, col_data).Value = sum
End Sub[/code:1]

pomoću row, col_data i col_cond određuješ redom: red od kojeg počinju podaci, kolonu u kojoj se nalaze podaci i kolonu u kojoj se nalaze uslovi. Rezultat se upisuje u prvu slobodnu ćeliju u koloni sa podacima.
 
Nazad
Vrh Dno