[ dragan.zm @ 21.05.2008. 07:54 ] @
Pozdrav, imam jedan problem, attachovan je primjer sta mi treba al nikako da postavim if tj uslove.
Radi se masinama za koje moram pratiti radne sate i svakih 120 sati planirat servis te pripremit radni nalog.

Radi se o preko 300 masina i treba mi mala pomoc. Ili akomate neki bolji prijedlog kako to odraditi, ja sam zamislio uglavnom za masine koje rade non stop da samo na zadnji datum dodam + 5 dana i to je to, al ima masina koje rade samo ponekad e one mi predstavljaju muku :)

[ Ivek33 @ 21.05.2008. 08:59 ] @
Meni nije jasno kako misliš izračunati na ovaj način kako si zamislio jer u jednoj ćeliji ( u tvom primjeru "I9" ) želiš imati DATUM ili BROJ, ako sam dobro shvatio primjer i zahtjev.

Ako koristiš ovu formulu rezultat je ( bar mislim ) onaj koji tražiš =IF(D9="NP";(120-H9);D9+E9)
ali je problem za dva slučaja

prvi: kada imaš u D9 broj ( ćelija I9 mora biti formatirana kao datum )
drugi: kada imaš u D9 oznaku NP ( ćelija I9 mora biti formatirana kao broj ) jer želiš sate ( 66 sati )

probaj izbjeći ovaj znak "NP" pa umjesto njega koristi brojku nula ( 0 ) ili slično, ali onda imaš datum koji ne odgovara tvojoj želji ( 66 sati )

no možda uz neku kompliciraniju formulu, ili dodavanje međurezultata ( neki stupac ) ovo se može riješiti, sačekaj malo ostale
[ Brz_na_tastaturi @ 22.05.2008. 20:06 ] @
Možeš i u slučaju da je u D koloni NP da imaš ispravan datum u koloni I, na osnovu broja preostalih sati
Code:
=IF(D10="NP",((120-H10)/24+TODAY()),D10+E10)


Mada meni nije jasno zašto je ovo NP kada je poznat broj sati do sledećeg servisa (napisao si da je 120 za svaku mašinu)? To što ovde za razliku od ostalih slučajeva mora da se posle svakog rada mašine unese novi broj odrađenih radnih sati koji nije unapred poznat je drugi problem.
Druga stvar je da servis treba da se obavi posle 120 sati rada, pa nije logično da izračunavaš datum servisa jer striktno gledano nije svejedno da li servis treba uraditi u 09:00 ujutru ili u 16:00 popodne (tj mislim da bi pored datuma treba lo da izračunavaš i sat kada treba odraditi sledeći servis).
[ dragan.zm @ 23.05.2008. 10:18 ] @
Pomaze ovo, fazon je nije bitno u koliko sati, bitno je da pogodim datum, e sad za one sto rade stalno sve je OK, medjutim htio sam za one koji periodicno rade u istom polju prikaze U PROSJEKU ZA 60 radnih sati je SERVIS umjesto datuma, nesto tipa

=IF(E3="NP",("Jos 120-X radnih sati do servisa"),G3+E3)

gdje je X trenutni broj sati - broj sati od zadnjeg srvisa, recimo nalazi se u celiji H3


[ Jpeca @ 23.05.2008. 12:29 ] @
Ako hoćeš da ispišeš tekst "Jos Y radnih sati do servisa", gde je Y vrednost koja nije fiksna nego se uzima iz ćelije H3 u formuli umesto tekst pod znacima navoda koristiš izraz:
"Jos " & H3 & " radnih sati do servisa"
& je operator nadovezivanja teksta (konkatenacija)
[ dragan.zm @ 23.05.2008. 14:18 ] @
fala jpeca