Excel vprašanje

moho

Pripravnik
30. avg 2007
208
0
16
Ima kdo idejo, kako bi lahko organiziral in izračunal razliko med vsako naslednjo vrstico, da bo prikazna v ura/min/sek.
Priložena je excel datoteka v .zip
 

Priponke

  • Time difference - Copy.zip
    39,7 KB · Ogledi: 199

bose

Pripravnik
23. sep 2009
314
16
18
daleč,daleč,daleč proč
V ecxelu bi želel vodoravno sešteti število modrih in število rdečih polj - se pravi v vsaki vrstici bi na koncu izpisalo število modrih in rdečih polj posebej.
Nekaj sem geldal, spraševal ChatGPT, vendar mi ni uspelo. Psorim za pomoč.
 

Priponke

  • test.pdf
    142,7 KB · Ogledi: 41

necajev

Zelenc'
11. maj 2021
11
1
3
Uporaba VBA (VBA modul za štetje po barvi)

Če celice nimajo posebne oznake in so le obarvane z barvo polnil, morate ustvariti lastno funkcijo v VBA:

  1. Pritisnite ALT + F11, da odprete VBA urejevalnik.
  2. V meniju izberite Insert > Module.
  3. V okno prilepite naslednjo kodo:
VBA

Function PrestejBarve(Rng As Range, BarvnaCelica As Range) As Long
Dim Celica As Range
Dim Stevec As Long
Dim KodaBarve As Long

KodaBarve = BarvnaCelica.Interior.Color

For Each Celica In Rng
If Celica.Interior.Color = KodaBarve Then
Stevec = Stevec + 1
End If
Next Celica

PrestejBarve = Stevec
End Function

  1. Zaprite VBA urejevalnik.
  2. V Excelu pripravite dve pomožni celici na vrhu (npr. $A$1 pobarvajte v modro, $B$1 pa v rdečo).
  3. V vrstici uporabite formulo:
    • Za preštevanje modrih celic v vrstici 2: =PrestejBarve(A2:AE2; $A$1)
    • Za preštevanje rdečih celic v vrstici 2: =PrestejBarve(A2:AE2; $B$1)
Opomba: Ko spremenite barvo celice, pritisnite F9, da Excel osveži izračune.