Forum » Programiranje » excel stavek, za seštevek ur
excel stavek, za seštevek ur
Cwetto ::
rabim naslednjo pomoč.
imam datoteko v excelu, približno takole:
1.1.2005 2h rok
1.1.2005 1h rok
1.1.2005 3h anže
2.1.2005 1h rok
2.1.2005 3h anže
2.1.2005 2h anže
2.1.2005 1h rok
Malo sem naredil bolj preprosto, kot je drugače, ampak to je najvažnejše, torej datum, ure in oseba.
Zdej pa rabim, da mi v drugih celicah pač sešteva ure po datumu in po osebi. Torej koliko ur je naredil rok 1.1.2005 in 2.1.2005 in koliko jih je naredil anže 1.1.2005 in koliko 2.1.2005.
imam datoteko v excelu, približno takole:
1.1.2005 2h rok
1.1.2005 1h rok
1.1.2005 3h anže
2.1.2005 1h rok
2.1.2005 3h anže
2.1.2005 2h anže
2.1.2005 1h rok
Malo sem naredil bolj preprosto, kot je drugače, ampak to je najvažnejše, torej datum, ure in oseba.
Zdej pa rabim, da mi v drugih celicah pač sešteva ure po datumu in po osebi. Torej koliko ur je naredil rok 1.1.2005 in 2.1.2005 in koliko jih je naredil anže 1.1.2005 in koliko 2.1.2005.
nodrim ::
ma kaki filtri .. :P
uporabi funkcijo SUMIF, s katero lahko seštevaš vrednosti v stolpcu z urami, če vrednost v stolpcu z imeni ustreza kriteriju ...
narediš tabelo z rezultati:
rok | anže
SUMIF(obseg celic, ki ga primerjaš s kriterijem, torej označiš rok; celica z imenom; obseg celic, ki ga želiš seštevati, torej označiš ure) | SUMIF(obseg celic, ki ga primerjaš s kriterijem, torej označiš anže; celica z imenom; obseg celic, ki ga želiš seštevati, torej označiš ure)
pa ure seveda ne smejo biti vnesene s h-jem ... če ga že hočeš met, ga vstavi preko Oblikuj->celice in tam nastavi poljubno enoto, ki jo potrebuješ ..
uporabi funkcijo SUMIF, s katero lahko seštevaš vrednosti v stolpcu z urami, če vrednost v stolpcu z imeni ustreza kriteriju ...
narediš tabelo z rezultati:
rok | anže
SUMIF(obseg celic, ki ga primerjaš s kriterijem, torej označiš rok; celica z imenom; obseg celic, ki ga želiš seštevati, torej označiš ure) | SUMIF(obseg celic, ki ga primerjaš s kriterijem, torej označiš anže; celica z imenom; obseg celic, ki ga želiš seštevati, torej označiš ure)
pa ure seveda ne smejo biti vnesene s h-jem ... če ga že hočeš met, ga vstavi preko Oblikuj->celice in tam nastavi poljubno enoto, ki jo potrebuješ ..
Tutankhamun ::
Ker maš pač tak format lahko napišeš makro.
Sub sestej_ure() ime = InputBox("Vpisi ime katerega želiš sešteti ure", "Vpis Imena") stolpec = InputBox("Vpisi stolpec kamor se bo izpisala vsota ur", "Izpis") Row = 1 vsota_ur = 0 Do If (Cells(Row, "A") = "") Then Exit Do sek = Split(Cells(Row, "A"), " ") If ime = sek(2) Then hh = Left(sek(1), Len(sek(1)) - 1) vsota_ur = vsota_ur + hh End If Row = Row + 1 Loop Cells(2, stolpec) = vsota_ur End Sub
AMD Phenom QUAD 9950 Black Edition, 8GB
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [EXCEL] seštevanje urOddelek: Programiranje | 5450 (5049) | JayKay |
» | Koda za prikazovanje slikOddelek: Izdelava spletišč | 970 (866) | tec |
» | Pretekla registracijaOddelek: Loža | 3124 (2797) | Nagi Bator |
» | Težave z računalnikomOddelek: Pomoč in nasveti | 2017 (1942) | mojsterleo |
» | Zakon o varnosti cestnega prometaOddelek: Loža | 913 (846) | Tody |