Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

veliki problem sa bojenjem potrebne ćelije za dati specifični uslov

  • 15 odgovora
  • 4.443 pregleda

Najnovija ↓

veliki problem sa bojenjem potrebne ćelije za dati specifični uslov 01.04.2014. u 01:10 · pre 153 meseca #1
Dragi forumaš,

Potrebno mi je za posao da mi excel uradi sledeću stvar:

Sa leve strane u koloni E imam rayduženu količinu. Sa desne strane u kolonama H, I i J imam određene količine pristiglog materijala na tri različite lokacije.
Potrebno mi je da mi excel oynači zelenom bojom polje do koje se lokacije trenutno razdužuje materijal.

Ja sam u primeru dole ručno označio mesta odakle se razdužuje mateijal, ali mi je potrebno da excel to radi automatski.

MOLIM ZA POMOĆ.....BAŠ MI JE HITNO

Re: veliki problem sa bojenjem potrebne ćelije za dati specifični uslov 01.04.2014. u 23:08 · pre 153 meseca #3
Referenca je kolona E.

Probaću da pojasnim:

Posmatramo jedan materijal š:41102. Od njega je razduženo 155kom.(ćelija E3).

EXCEL bi sada trebao da uradi sledeće:

Proveri ćeliju H3 sa ćelijom E3. Ukoliko je ćelija H3<E5, onda ide dalje pa proverava (H3+I3) sa ćelijom E3.
Ukoliko je (H3+I3)>E3 onda mi označi ćeliju I3. A ako je (H3+I3)<E3, onda bi išao dalje (H3+I3+J3) itd.

Dakle potrebno mi je da upoređuje količine od H na dalje sa kolonom E, i čim naiđe da je zbir veći od vrednosti u koloni E da mi označi tu ćeliju.

Uhh. nadam se da sam objasnio...

Hvala ti unapred,
pozz
Re: veliki problem sa bojenjem potrebne ćelije za dati specifični uslov 02.04.2014. u 06:35 · pre 153 meseca #4
Da probam da skratim.....

......A....B....C...D.....E....F....G....H
1....50........20..15...25...40


Excel treba da sabira ćelije C1,D1,E1,F1,... i kada doće do zbira koji je veći od ćeliju A1 da mi označi tu ćeliju.

U ovom slučaju bi trebao da označi ćeliju E1.

Treba mi što pre neko rešenje.......Ako neko može ovo da napravi, častim :)
Re: veliki problem sa bojenjem potrebne ćelije za dati specifični uslov 02.04.2014. u 14:39 · pre 153 meseca #6
Da upravo mi je potrebno da to radi...HVala veliko na angažovanju...

Ali ovo je mala tabela koju sam postavio za primer, inače mi je potrebno isto to samo za veliku tabelu. Mislim da ovo neće ići za veliku tabelu jer bih morao svaku ćeliju da uradim posebno sa conditional formatting-om.

Mislim da jedino može preko macroa.

Evo postavljam jednu veću tabelu da vidiš kolika je to tabela. U njoj je bira polja na osnovu kolone F (kao što je u onoj maloj E, tako je u ovoj velikoj F).
Re: veliki problem sa bojenjem potrebne ćelije za dati specifični uslov 02.04.2014. u 14:56 · pre 153 meseca
izmenjeno 1 put, poslednji put Jpeca 02.04.2014. u 15:07
  1. Jpeca02.04.2014. u 15:07zapis iz teksta poruke
#7
Uzmimo ćeliju u J5 iz tvog primera (kolona J, red 5). Ako sam ja razumeo da li ćelija treba da se oboji ispitujemo uslov

Code:
SUM(H5:J5) > E5



Da to postigneš:
a/ označi oblast H3:Tx u tvom primeru, gde je x poslednji posmatrani red
b/ Aktiviraj uslovno formatiranje (Home kartica -> Conditional Formating, New Rule) i izaberi opciju Use formula ...
c/ Kao formulu upiši
Code:
=SUM($H3:H3) >$E3


Ovde je bitno razumeti apsolutne i relativne adrese u Excelu. Navedena formula se odnosi na prvu ćeliju u opsegu. Za posmatranu ćeliju J5 formula će se modifikovati tako da se uzmu relativne adrese, gde nisu znakom $ "fiksirane" apsolutne adrese. Npr. $E3 u formuli fiksirana je kolona E ali za ćeliju J5 uzeće se E5 jer red nije fiksiran. Na taj način za J5 formula praktično postaje kao gore navedena.


Obrati pažnju da ovako kako sam ja postavio neće samo prva ćelija u redu za koju je ispunjen uslov biti obojena nego i sve naredne. Meni se tako čini preglednije, ali ako ti to ne odgovara, onda može da se napravi komplikovaniji uslov koji bi ispitivao da li je suma prethodih ćelija od kolone H tj. u posmatranom primeru SUM(H5:J5)-J5 <= E5 pa se dodalo u ovaj uslov uz postojeći (logičko AND)
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Re: veliki problem sa bojenjem potrebne ćelije za dati specifični uslov 02.04.2014. u 18:52 · pre 153 meseca #9
Vau!!!
Mislio sam da ovaj problem nece moci da se resi bez makroa ...
Vrlo elegantno.

Ali imam ja jos jedno pitanje, ako nije problem.
@Jpeca je dao resenje na listu Var2 i ono radi odlicno, koliko sam uspeo da primetim samo sto treba minimalna korekcija
=AND(SUM($H3:H3) >=$E3;SUM($H3:H3) -H3 < $E3)

Ja ovaj problem shvatam tako sto neki proizvod stize na ulazu vise puta (u razlicitim datuma) a ide i prodaja tog proizvoda pa jednostavno treba da se vidi iz kog "ulaza" tece trenutna prodaja ili izlaz, tako da ako imamo 23 proizvoda na ulazu tek 24. izlaz ide sa sledeceg ulaza i onda se tek boji sledeca celija ulaza u nizu.

A moje pitanje glasi:
da li Excel moze da mi vrati adresu trenutno obojene (markirane) celije? ili da mi vrati datum u zaglavlju obojene celije? (primer sa lista Var2)

Probao sam sa funkcijom CELL ali ona izgleda ne moze da vrati taj podatak.
Re: veliki problem sa bojenjem potrebne ćelije za dati specifični uslov 02.04.2014. u 20:30 · pre 153 meseca #10
Da li moze ovo pomocu matricne formule da se svede da se podatak dobije u samo jednoj celiji a ne ovako tabelarno?
Ovako je OK, ali onda mora da se ima jos jedna pomocna tabela koja bi trazila u kojoj celiji je broj pa da onda vrati njegovu referencu.
Mislim da moze ovo direktno da se dobije pomocu matricne formule, ali ja nemam ideju kako je postaviti.
Da li moze neko da pomogne?
Dovoljno je dobiti samo broj kolone.
Re: veliki problem sa bojenjem potrebne ćelije za dati specifični uslov 02.04.2014. u 22:38 · pre 153 meseca #12
Možda grešim, ja sam ovo razumeo kao traženje minimalne kumulativne sume, gledano u odnosu na neki prag vrednosti.

    

Potpis
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
Re: veliki problem sa bojenjem potrebne ćelije za dati specifični uslov 03.04.2014. u 04:51 · pre 153 meseca #13
Velikooooo hvala JPECA mi je rešio veliki problem.....tabela sada radi fantasticno.....

HVala Vam ljudi na pomoći Vi ste carevi.....

Sada je red na mene da rešim Vaše probleme :)

pozzzz... PROBLEM REŠEN
Re: veliki problem sa bojenjem potrebne ćelije za dati specifični uslov 03.04.2014. u 10:08 · pre 153 meseca #14
Citat:
3okc:
Možda grešim, ja sam ovo razumeo kao traženje minimalne kumulativne sume, gledano u odnosu na neki prag vrednosti.
...

Zbog cega ova formula (i proracun) ne radi korektno u Excel 2003? ako neko zna
Sada sam proverio u Excelu 2007 radi korektno.
U Excelu 2003 kao rezultat uvek dobijam 40, a to je kao da je opseg trazenja prekoracen (u Excelu 2007 tu vrednost daje kada se opseg pretrage prekoraci).

@3okc svako problem tumaci i resava prema problemima sa kojima radi i sa kojima je u toku.
Ja sam to isao preko ulaza i izlaza robe sa stanja (sukcesivno od pocetka), ali je resenje korektno.

Ti si koristio matricne konstante sto je neprakticno kada imamo veci opseg npr. treba proveriti 200 kolona. Da li postoji mogucnost navodjenja opsega tj. reference umesto konstanti?
Re: veliki problem sa bojenjem potrebne ćelije za dati specifični uslov 03.04.2014. u 11:42 · pre 153 meseca #15
Koristio sam konstante vrednosti da bih maksimalno pojednostavio ovaj složeni problem, na način kako sam ga ja rešavao.

Nisam rešavao problem sa 200, kao ni sa 500 ni 1500 kolona, jer za time 1) nije bilo ikakve naznake da uopšte treba i 2) nije bilo sigurno ni da će ovoliko da valja.
Mene raduje da radi makar i za v2007.

Jedan od mogućih razloga za pogrešan rezultat je unutar TEXT() formata za broj: tu se konstanta ne može izbeći i uvek je pod navodnicima. Tamo imaš one dve tačke-zarez koje su za naša lokalna podešavanja. Tako, ako je v2003 na US/UK podešavanjima, formula neće raditi.

Dalje, umesto {1\2\3} možeš pisati TRANSPOSE(ROW($1:$3)), odnosno, ako se broj kolona ne zna unapred: TRANSPOSE(ROW(INDIRECT("1:" & COLUMNS(nekiopseg)))).

Umesto TRANSPOSE, možeš koristiti R1C1 notaciju unutar INDIRECT, recimo ovako: COLUMN(INDIRECT("C1:C" & COLUMNS(nekiopseg);)).

Slične izmene će morati i na drugom vektoru ali tamo je mnogo prostije.

Naravno, sa ovim proširenjima ćeš morati da završiš kao za matrični unos.
Potpis
Have you found helpful examples, solutions or ideas-in-work, please consider the
following:
• Citation of *actual page* you are going to using is welcome.
• Have you saw "Value Added" examples you are going to incorporate to your
profitable blog, daily job or any money making venture: How about online donation?
↗Ana & Vlade Divac Foundation
Hvala!
Re: veliki problem sa bojenjem potrebne ćelije za dati specifični uslov 03.04.2014. u 18:25 · pre 153 meseca #16
Citat:
3okc: Koristio sam konstante vrednosti da bih maksimalno pojednostavio ovaj složeni problem, na način kako sam ga ja rešavao.

Nisam rešavao problem sa 200, kao ni sa 500 ni 1500 kolona, jer za time 1) nije bilo ikakve naznake da uopšte treba i 2) nije bilo sigurno ni da će ovoliko da valja.
Mene raduje da radi makar i za v2007.

Jedan od mogućih razloga za pogrešan rezultat je unutar TEXT() formata za broj: tu se konstanta ne može izbeći i uvek je pod navodnicima. Tamo imaš one dve tačke-zarez koje su za naša lokalna podešavanja. Tako, ako je v2003 na US/UK podešavanjima, formula neće raditi.

Dalje, umesto {1\2\3} možeš pisati TRANSPOSE(ROW($1:$3)), odnosno, ako se broj kolona ne zna unapred: TRANSPOSE(ROW(INDIRECT("1:" & COLUMNS(nekiopseg)))).

Umesto TRANSPOSE, možeš koristiti R1C1 notaciju unutar INDIRECT, recimo ovako: COLUMN(INDIRECT("C1:C" & COLUMNS(nekiopseg);)).

Slične izmene će morati i na drugom vektoru ali tamo je mnogo prostije.

Naravno, sa ovim proširenjima ćeš morati da završiš kao za matrični unos.

OK, hvala na pojasnjenju.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme