[ zeka @ 12.06.2010. 10:46 ] @
Imam jedan problem. Pravim mustru za putne naloge. I sve sam uradio samo ima jedan problem.
U jedno polje upišem datum i iz njega se u ostala polja prebaciuje to isto stim što program u jedno polje dedaje jedan dan jer tako i treba.E sada mene zanima sledeće. Da li u excel-u može da program proveri taj datum da li pada recimo petak, subota ili nedelja pa da preskoči i automatski doda +3 dana kada je petak, +2 dana kada je subota i + 1 dana kada je nedelja. Jer se putni nalozi ne izdaju subotom i i nedeljom. a podnosilac naloga ga vraća jedan dan posle....
[ FOX028 @ 12.06.2010. 11:31 ] @
mislim da je ovo resenje tvog problema

=IF(WEEKDAY(C2;2)=5;C2+3;IF(WEEKDAY(C2;2)=6;C2+2;IF(WEEKDAY(C2;2)=7;C2+1;C2+1)))

umesto C2 treba biti celija u kojoj ti se nalazi datum koji proveravas.
[ Jpeca @ 12.06.2010. 11:37 ] @
Funkcija WEEKDAY daje redni broj dana u nedelji za zadati datum. Drugi parametar u ovoj funkciji određuje načiin na koji se formira redni broj 1- (default) počinje se od nedelje, 2 - počinje se od ponedeljka.
Znači ako ti je datum u polju A2, WEEKDAY(A2;2) daće rezultat 5- ako je petak, 6- ako je subota i 7- ako je nedelja. U tom slučaju treba uzeti prvi ponedeljak što možeš ostvariti sa
Code:
A2+MOD(8-WEEKDAY(A2;2);7)

Kompletna formula bi bila
Code:
=IF(WEEKDAY(A2;2)>=5;A2+MOD(8-WEEKDAY(A2;2);7);A2+1)


Evo vidim da me je Fox028 me je preduhitrio, ali nadam se da ni ovo neće da smeta.



[Ovu poruku je menjao Jpeca dana 12.06.2010. u 12:49 GMT+1]
[ zeka @ 12.06.2010. 11:55 ] @
Hvala i još nešto bih pitao u vezi ovoga a i u vezi još nečeg.

Pitanje 1

Da proveri da li je to polje recimo petak, subota ili nedelja i da ako jeste nešto od ta tri dana da ga zacrveni odnosno da to polje oboji u crveno kako bi signalizirao da je jedan od ta tri dana unet.

Pitanje 2

Što nema veze sa ovim ali da ne počinjem temu.

TReba mi formula za sleedći slučaj.

U nekom polju recimo polje A1 piše tekst MRB "GITARA" sa sve navodnicima.

TReba mi formula da prepozn polje u kome piše MRB "GITARA" i da ako to piše da u nekom drugom polju uradi bilo šta(recimo da sabere 2 i 2 kao primer) ako ne onda da ne uradi ništa
[ Jpeca @ 12.06.2010. 14:54 ] @
1/ Koristiš već spomenuti uslov WEEKDAY(A2;2)>=5 kao uslov za uslovno formatiranje (Conditional Formating) Pogledaj i ovu temu http://www.elitesecurity.org/t...-Exel-bojenje-odredjenih-polja




[Ovu poruku je menjao Jpeca dana 12.06.2010. u 16:09 GMT+1]
[ Jpeca @ 12.06.2010. 15:02 ] @
2/ Za navodnike unutar teksta (ako je to problem) možeš korititi char(34) kao zamenu npr

Code:
=IF(A1="MRB "&CHAR(34)&"GITARA"&CHAR(34);2+2;"")
[ vlada_vlada @ 13.06.2010. 11:24 ] @
Citat:
=IF(WEEKDAY(A2;2)>=5;A2+MOD(8-WEEKDAY(A2;2);7);A2+1)


Neka je u polju A1 datum, polje A2 ce predstavljati sledeci radni dan (znaci preskacu se subote i nedelje kao sto je trazeno ;):

A2 = A1+1+MOD(3-MAX(0,WEEKDAY(A1,1)-5),3)

E sad, dajte krace resenje :>
[ 3okc @ 14.06.2010. 14:35 ] @
Citat:
vlada_vlada: E sad, dajte krace resenje :>


Formula za "Sledeći radni dan":
Code:
=WORKDAY(A1;1)


Bojim se da prostije od ovoga ne može.

Možebiti da samo nisam ukapirao vic jer tražimo "najduže originalno rešenje"!?
;)