[ DXD0427 @ 27.07.2007. 13:08 ] @
pozdrav, moje znanje excel je vrlo limitirano pa bi molio vasu pomoc, siguran sam da to vama strucnjacima nece predstavljati nikakav problem.

dakle pokusavam napraviti tabelu sa padajucim meniima. planiram napraviti 4 padajuca menia svaki ovisan o predhodnom. prvi bi bio 3 magazina npr. "MENS HEALTH","NATIONAL GEOGRAPHIC", "LIFE", znaci lista bi se nalazila u Sheat1 A1:A3. drugi meni bi bio formati tih casopisa: npr. 100x350 + 3 mm napusta, formati koji bi ovisili o prvom casopicu bi bili od B1:B3, za drugi casopic C1:C4 za treci D1:D3. isto tako bi bili sortirani podatci za treci i cetvrti meni, svi podatci bi bili na Sheat1. problem je sto su podatci za 3 i 4 meni brojevi.

ovo su formule kojim sam se sluzio da bi slozio podatke za prva dva padajuca menia:

selektiram tri magazina u redu A i
1. Insert → Name → Create → i nazovem kategoriju "MAGAZINES".
2. za stupce B, C, D ponovio sam korake iz tocke 1 ali imenovao sam ih "MENSHEALTH", "NATIONALGEOGRAPHIC", "LIFE"
3. Sljedece je da odem na Sheat2 i u A1: Data → Validation → list → i u source bok =MAGAZINES
4. ponovio sam korake iz tocke 3 ali u B2 upisao formulu
=INDIRECT(SUBSTITUTE($A$1;" ";""))

e ovaj dio ide ok, sada nastaju problemi, trebam napraviti 3 i 4 padajuci meni (sa brojevima) koji su ovisni o drugom odnosno trecem padajucem meniu

nadam se da ga nisam previse zakomplicirao
hvala
[ Jpeca @ 27.07.2007. 15:03 ] @
Vidi ovaj link http://www.contextures.com/DataValDynamic.zip.

Koliko sam razumeo problem, mogao bi da iskoristiš onaj deo sa zadavanjem reference preko pomoćne kolone i VLOOKUP funkcije (Using Items with Illegal Characters), ili još fleksibilnije rešenje pomoću formule koja određuje opseg za validaciju (deo Using Dynamic Lists). Na navedenom linku imaš i primer koji možeš da preuzmeš.
[ DXD0427 @ 27.07.2007. 16:02 ] @
Jpeca hvala na odgovoru.
kao sto sam rekao moje znanje formula i ostalog u excelu je skroz lose. skontao sam kako napraviti 2- 3 pa cak i 5 padajucih menija u kojem svaki ovisi o predhodnom, sve je ok dok su u stupcima rijeci (sa razmakom ili bez) ali problem je kada su mi podatci u jednom meniju brojevi. npr. uzet cu ovaj primjer u tvom linku.
ako hocu dodati i treci padajuci meni npr.da mi se Aples dijeli na Crvene jabuke, zute jabuke itd. samo cu te podatke staviti u "List sheat" selektirati ta dva i nazvati ga "Aples". onda se prebacim na sheat2 kliknem na D2 i idem Data Validation list i ubacim formulu: =INDIRECT(SUBSTITUTE($A$1;" ";"")) i sto tako ako hocu da mi se Lemons dijeli isti postupak samo u drugu celiju. znaci bitno je da ih imenujem.
isto tako ako hocu cetvrti padajuci meni: npr. da mi Crvene jabuke izbace "5 kg" ili "3 kg" i to je ok jer cu jednostavno tu grupu nazvati "Crvenejabuke" i iskoristim ovu formulu iznad i to je to. e sada problem je ako hocu da mi u petom padajucem meniu "5 kg" izbaci "100 grama" ili bilo kakvu numericku vrijednost, problem je jer ne mogu imenovati tu kategoriju jer mi u name ne prihvaca brojeve i znakove.

ovo me vise izludjuje ako neko ima neki savjet ili link bio bih zahvalan, ja sam vec pregledao vecinu linkova koji se mogu naci na googlu ali nisam nasao dovoljno jasno objasnjenje.
hvala unaprijed
[ 3okc @ 28.07.2007. 07:49 ] @
Citat:
DXD0427: ...problem je ako hocu da mi u petom padajucem meniu "5 kg" izbaci "100 grama" ili bilo kakvu numericku vrijednost, problem je jer ne mogu imenovati tu kategoriju jer mi u name ne prihvaca brojeve i znakove.


Ako je samo to problem, zašto ne promeniš konvenciju iz primera gde se imenovanje vrši sa npr "Apple" + "Col" u obrnuto: "Col" + "Apple"??

—Samo ćeš neznatno modifikovati formule a problem ti se neće javljati sa brojevima.

Nego, jedan drugi problem tu postoji a koji bi u finalu mogao da ti potopi sav dosadašnji trud. Šta ako postoje isti formati za dva različita časopisa?

Ovaj metod jeste pregledan, štaviše, lako se proširuje novim kategorijama, ali nosi i zahtev da različite kategorije ne mogu imati iste elemente (sem ako se, u toj tački, sami više ne granaju), tj unikatnost mora postojati i među stavkama različtih kategorija (a ne samo unutar liste što se podrazumeva).



[Ovu poruku je menjao 3okc dana 28.07.2007. u 12:19 GMT+1]
[ DXD0427 @ 30.07.2007. 09:02 ] @
Citat:
Nego, jedan drugi problem tu postoji a koji bi u finalu mogao da ti potopi sav dosadašnji trud. Šta ako postoje isti formati za dva različita časopisa?


e to, vidis toliko sam se zanijeo sa proslim ostom da sam skroz zaboravio za ovaj problem. to mi se desilo, posto za svaki casopis imam imam bar dva ista formata. posto sam skroz novi sa formulama i tek ucim osnove ovo je jedina tehnika koju ja poznam.
jel ima neko rijesenje za ovo, neka druga tehnika ili nesto slicno.

hvala na odgovoru
[ Jpeca @ 01.08.2007. 15:09 ] @
Jedna mogućnost koja zaobilazi formule je korišćenje VBA koda. Ideja je da se liste dinamički popunjavaju u trenutku kad se selektuje odgovarajuća ćelija. Za dinamičko popunjavanje listi može se napraviti kakav god algoritam. U prilogu je Primer gde se druga (povezana) lista popunjava na osnovu pomoćne kolone u kojoj se ispituje vrednost prve liste i pri tome se eliminišu eventualni duplikati - na ovaj način trudio sam se da kod bude što univerzalniji i da ne mora da se menja. Treća lista popunava se na osnovu vrednosti koje su izabrane u prvoj i drugoj listi i takođe se eliminišu eventualni duplikati.
Kod vezano za događaj selekcije ćelije nalazi se uokviru odgovarajućeg lista, dok je ostatak koda u posebnom modulu.

[ 3okc @ 07.08.2007. 19:14 ] @
Imam utisak da Jpeca nije najbolje razumeo problem sa duplikatima; u konkretnom slučaju, različite 'kategorije' mogu imati jednake vrednosti ali unutar 'kategorije', tj kolone sa podacima, podrazumeva se da su sve unikati. (Samim tim, podaci su odvojeni i održavaju se u posebnom radnom listu a ne u kakvoj 'živoj' tabeli sa dnevnim unosima, na primer.)

Ali, dobro, s obzirom da je predlog rešenja dat VBA programiranjem, sasvim je svejedno, prilagodićeš ga već kako ti odgovara.

Razmišljao sam o mogućim alternativama kojima bi se izbeglo pisanje makroa. Jedna od ideja je da obuhvatiš kompletan opseg sa svim podacima i njemu daš ime kao jednoj tabeli (npr SveListe), a onda, u zavisnosti od odabranih parametara, tabelu sužavaš na potrebnu kolonu sa podacima.

Za ovu manipulaciju će ti poslužiti moćna f-ja OFFSET, koja je inače upotrebljena i u primeru sa voćem/povrćem (vidi DataValDynamic.zip), samo još u kombinaciji sa INDEX i MATCH.

Naravno, od značaja je kako ćeš organizovati nove kolone, podrazumeva se da ti organizacija prati nekakvu hijerarhiju među podacima, da bi mogao kasnije da ih lociraš.

Problem je što se traži 5 nivoa dubine; zbog ovoga se vrlo brzo formira teško čitljiva 'kobasica' od f-ja. Po mojoj proceni, moguće je napraviti do 3 nivoa dubine na ovaj način da se ne probije i fizički limit. Zbog toga je nužno odrediti neka pravila; recimo, u prva dva nivoa, pretpostavimo, ne može doći do ponavljanja članova između kategorija (što je i sasvim verovatno), i to odradiš na taj (lakši) način, a preostala tri (gde se ponavljanja očekuju) rešiš sa OFFSET-om.

Takođe, neko kompromisno rešenje bi bilo da napišeš sopstvenu f-ju u VBA koja će ti vraćati traženi niz, već prema unetim odrednicama. Ovo je već mnogo preglednije od ugneždavanja onih nekoliko f-ja koje su ti na raspolaganju. To bi, istina, sad već bio 'makro' ali ti se ne traži da ga pokrećeš; koristiš ga najprirodnije kao i svaku drugu f-ju.

Ne znam da li je moguće, bilo bi interesantno videti rešenje koje bi definisalo klasu za ovo.
Tako da, recimo, svako novo grananje 'rađa' novog potomka postojeće instance (koje joj je roditelj - Parent), pa se za kretanje po stablu koristi svega nekoliko (već poznatih) odrednica - Parent, Child, Ancestor.

Ako neko ume ovo da odradi, bilo bi lepo da postuje ovde. ;-)

[ spaskoni @ 17.11.2007. 12:21 ] @
Problem se sastoji u sledecem:

potrebno je u sheetu 1 napraviti tablicu sa elementima iz sheeta 2

i to na sledeci nacin:

prva kolona sa oznakom vrsta sadzi dva moguca elementa A ili B

potreban mi je padajuci meni kojim se omogucavaju samo ta dva unosa.

druga kolona sadrzi precnike koji zavise od elemenata

takodje je potreban padajuci meni u kome se u zavisnosti od vrste elemenata

(A ili B) pojavljuju precnici koji su povezani sa tim elementima (npr A->5,6,7,8,9,10,11,12)
(b-> 5,7,9,11,13,15,17,19)

treca kolona sadrzi tezine elemenata koje su povezane sa odgovarajucim precnicima,
koji su opet povezani sa odgovarajucim vrstama

Tabela 1 je ono sto zelim da dobijem, pri cemu bi valjalo da se kopiranjem tog bloka koji je
formatiran kako treba odrzi funkcionalnost

Tabela 2 je rucno popunjena i tako bi trebao da izgleda konacni rezultat.

Inace, pregledao sam slicne teme, ali sam potpuni rookie, pa mi treba malo pojasnjenje problematike.

Hvala unapred.

Spaskoni
[ Jpeca @ 19.11.2007. 09:34 ] @
Iz primera bih rekao da ti nije potrebno tri padajuće liste nego samo dve. Treća karakteristika se računa na osnovu prve dve.
Detaljno uputstvo za formiranje liste za validaciju imaš ovde http://www.elitesecurity.org/t287256-1#1750664

1/ Po opisanom uputstvu imenuješ opseg {A, B} na listu 2 kao Vrsta i postaviš ga kao listu za validaciju za prvu padajuću listu

2/ Za drugu padajuću listu:
a -Imenuješ opsege D4:D11 i G4:G11 sa VrstaA i VrstaB respektivno.
b- Onda napraviš pomoćnu formulu (npr. u ćeliji E4) koja ti na osnovu izbora iz prve padajuće liste formira ime za izvor podataka za drugu padajuću listu (A-> VrstaA, B->VrstaB). Pogodnim izborom imena formula je jednostavna:
Code:
="Vrsta" & B4

c- Na kraju kreiriaš drugu padajuću listu. U Data Validation dijalogu za Source unesi
Code:
=INDIRECT($E$4)

3/ Treća karakteristika može da se odredi pomoću VLOOKUP funkcije
a - Imenuj opsege D4:E11 i G4:G11 sa lista 2 kao TabA i TabB
b - Napravi pomoćnu formulu koja ti npr. u F4 koja određuje koja tabela se koristi zavisno od izbora prve padajuće liste (slično kao u prethodnom koraku)
Code:
="Tab" & B4

c - Na kraju odredi treću karakteristiku pomoću formule
Code:
=VLOOKUP(C4,INDIRECT(F4),2,FALSE)


[ wolfbrother @ 20.11.2007. 08:50 ] @
za Jpecu:

ako zelimo da celije koje si povezao (red 4) iskopiramo u neki drugi red, da bismo prosirili tabelu, u koloni C, u svim celijama koje su iskopirane, pri proveri data validacije uvek imamo source=INDIRECT($E$4). Za n-ti red potrebna je formula source=INDIRECT($E$n). Kako to uraditi?
[ Jpeca @ 20.11.2007. 09:34 ] @
Direktan odgovor na tvoje pitanje je izostavi znak $ ispred 4 i kopiranje će se obavljati po relativnim adresama.
Ja bih predložio drugo rešenje koje možeš naći na forumu da dodaš dugme "Unos" koje će nakon izbora kopirati izabrane vrednosti u posebnu listu.
[ spaskoni @ 20.11.2007. 20:13 ] @
Pozdrav svima,
@JPeca

Bio bih ti zahvalan ako bi mi pomagao da resim problem.I ja imam isto pitanje kao wolfbrother,odnosno cimi mi se da i mene muci isti problem.Imas dole
prikaceni fajl u Excelu gde sam pokusao da ti objasnim u cemu je problem.
Sta, samo se Vas dvojica razumete u ove stvari,pa gde je jos experata za ovu problematiku.Ajde prikljucite se,svaka pomoc je dobrodosla!

Unapred hvala na pomoci!

Pozdrav Wolfbrother!
[ Jpeca @ 21.11.2007. 11:18 ] @
Iz prikačenog fajla ne vidim u čemu je problem - izgleda mi OK?
[ wolfbrother @ 21.11.2007. 13:23 ] @
I jeste OK, sto se tice rezultata.

Mada, na fajlu su u tabeli SUMA rucno uqcani brojevi i nema nema nikakvog formatiranja, nikakvih formula, nikakvih referenci. Mislim da je spaskoni postavio resenje kao i u prvom postu na temi i da oceqje pomoc (diskusiju) o varijantama za resavanje ovakvog problema. Zar ne, Spaskoni?

[ Jpeca @ 21.11.2007. 14:00 ] @
Tabelu Suma nisam ni gledao. Ukoliko se ona ručno formira za sve parove Vrsta/Prečnik i u njoj treba da budu sume težina navedenih u tableli 1 onda može

1- Imenuj kolone iz prve tabele npr. T1Vrsta, T1Precnik i T1Tezina.
2 -U koloni Težina tabele SUMA uneti formulu
Code:
=SUMPRODUCT((T1Vrsta=B24)*(T1Precnik=C24), T1Tezina)

pa je kopirati za sve specificirane slučajeve.

Takođe moguće je sumu dobiti korišćenjem matričnih (Array) formula.

Drugi način je da se tabela kreira kao izvedena (Pivot) tabela na osnovu unetih podataka je što je po meni bolje rešenje.
[ wolfbrother @ 21.11.2007. 14:41 ] @
zanimljiva stvar...

Code:
=SUMPRODUCT((T1Vrsta=B24)*(T1Precnik=C24), T1Tezina)


isprobao sam ovu formulu i prijavio mi je gresku.

onda sam zamenio zarez sa tackom i zarezom (;) i proradilo je...

Code:
=SUMPRODUCT((T1Vrsta=B24)*(T1Precnik=C24); T1Tezina)


U helpu excela za ovu funkciju je data sintaksa koja se poklapa sa tvojim kodom, gde su redovi odvojeni zarezima.

SUMPRODUCT(array1,array2,array3, ...)

u cemu je stos?

[ Jpeca @ 21.11.2007. 15:04 ] @
U svim funkcijam u Excelu za razdvajanje argumenata koriste se , ili ; zavisno od regionalnog setovanja operativnog sistema -srpski ; - US/Engeski ,

U Helpu nema ovakav primer korišćenja SUMPRODUCT ali je to 3okc obradio na forumu http://www.elitesecurity.org/t282312-0#1686250. Na osnovu prvog argumenta dobije se niz 0 i 1 - nula na poziciji kad je nije zadovoljen uslov, a 1 kad jeste. Ovaj niz se množi sa odgovarajućim članovima iz niza težina pa se dobijeni proizvodi sabiraju.
[ wolfbrother @ 21.11.2007. 15:53 ] @
zanima me jos jedna stvar...

ako ne znamo koliko ce redova biti u tabeli, kako resiti problem?

uvek mozemo rezervisati stotinak celija u svakoj koloni i njima dati ime T1Vrsta, T1Precnik i T1Tezina i na taj nacin obezbediti da se proracun odvija na isti nacin kao do sada. Postoji li neko elegantnije resenje, da se T1Vrsta, T1Precnik i T1Tezina sami formiraju na osnovu broja redova?

hvala ti na svim prethodnim odgovorima...


[Ovu poruku je menjao wolfbrother dana 21.11.2007. u 20:32 GMT+1]
[ spaskoni @ 21.11.2007. 20:16 ] @
Pozdrav,potpuno se slazem sa wolfbrotherom,mislio sam da mi izbacite nekoliko varijanti kako da resim problem na sto laksi nacin.
Hvala na pomoci,ja sam moj problem resio.

Jedan je Marco Pantani!!!




[ Jpeca @ 22.11.2007. 07:37 ] @
Citat:
Postoji li Postoji li neko elegantnije resenje, da se T1Vrsta, T1Precnik i T1Tezina sami formiraju na osnovu broja redova?

Postoji http://www.contextures.com/xlNames01.html
[ STIR @ 25.11.2007. 13:31 ] @
ja se stvarno izvinjavam ali dali je moguce da mi neko pomogne oko resenja mog problema jesta slicam mozda cak i isti koji je ovpisivan u temi ali nikako nemogu da skontam kako to da odradim

moj prob..

napravio dam fakturu sada mi je potrebna dorada .. bla bla napravio sam padajuci meni proizvoda koji su namenjeni da se pojave u fakturi sada mi je problem da kada npr. odaberem iz padajuceg menija xxxx da mi na --MPC/kom-- (kolona na fakturi) se pojavi cena tog proizvoda tj tako za svaki naredni kada izaberem iz padajuceg menija nadam se da ste me shvatili

hvala unapred..
[ Jpeca @ 26.11.2007. 07:29 ] @
Ovo konkretno pitanje nema veze sa povezanim padajućim listama nego se jednostavno rešava sa funkcijom VLOOKUP, slično kako je već opisano u ovoj temi
1 - Imenuj opseg A2:B46 na drugom listu kao Cenovnik
2 - U odgovarajućoj ćeliji gde treba da se prikaže cena (Y16 tvog primera) upiši formulu
Code:
=VLOOKUP(B16,Cenovnik, 2, FALSE)

gde je B16 ćelija u kojoj se nalazi lista za izbor proizvoda.
3- Kopiraj formulu za ostale redove
[ ddragin @ 14.01.2008. 21:19 ] @
Za MASTERA OD EXCEL-A JpecU:

Molim te pomozi mi oko ovoga nikako mi ne ide.


[ Jpeca @ 15.01.2008. 07:35 ] @
Hvala na pohvali, ali na ovom forumu ima još puno ljudi koji znaju Excel podjednako dobro i sigurno bi mogli da odgovore na ovo pitanje. Doduše, pomogolo bi da je problem opisan u tekstu osim što je postavljen primer. Ja (na primer) često forum pratim preko mobilnog da vidim imali nešto interasantno, pa iz ovakve poruke ne mogu da znam o čemu se radi.

Elem, posle malog uvoda, problem je dosta jednostavan i svodi se na korišćenje VLOOKUP funkcije u obliku u kome nije potrebno referencirati se na tačnu vrednost iz liste, nego na neku vrednost iz opsega. Razlika u odnosu na prethoni slučaj sa Cenovnikom je u poslednjem parametru koji treba da bude true (ili se jednostavno ne navodi) i obavezi da je lista sortirana (što je već urađeno u primeru). Dakle potrebno je u prvoj koloni liste izdvojiti granice opsega i na osnovu toga vršiti pretragu preko VLOOKUP.
Code:
=VLOOKUP(K6,Sheet2!$A$5:$C$10,3)

gde je:
K6 - uslov za pretragu
Sheet2!$A$5:$C$10 - lista koja se gleda (iz nje se pretražuje kolona 1)
3 - broj kolone prethodne liste u kojoj se nalaze vrednosti za prikaz

U prilogu je rešenje u primeru koji si dao. Snimio sam ga u verziji 97-2003, kako bi i oni koji nemaju instaliran Office 2007 mogli da pogledaju. Obrati pažnju da granice opsega u tvom primeru nisu ispravno definisane - vrednosti 900,1350, 1600 itd su uključene dva puta pa nije jasno koji rezultat treba da bude. Zavisno od toga možda granice opsega treba promeniti na 901,1351...
[ ddragin @ 18.01.2008. 20:08 ] @
Znao sam da ako neko moze da mi pomogne to je (Jpeca MASTER OF EXCEL).
SVAKA TI CAST LJUDINO.

Ali imam jos jedan mali problemcic. Pretpostavljam da ce mi trebati VLOOKUP ali ti si taj koji daje poslednju rec pomozi mi i oko ovoga i za mene si BOG.

[ timmy @ 18.01.2008. 20:39 ] @
Nadam se da se Jpeca nece ljutiti sto sam mu uskratio priliku da "za tebe postane BOG"
ali evo resenja tvog problema:

Code:
=VLOOKUP(E20,F7:J13,MATCH(H20,G6:J6)+1,FALSE)




Pozdrav
[ ddragin @ 18.01.2008. 21:45 ] @
Timmy druze hvala ti puno momci stvarno ste sila ja bih pucao sebi u glavu i nikada ne bih napravio ovo bez vas. Da li mogu da racunam na jos koju pomoc od vas ako zapnem???

Hvala vam do neba i nazad
[ ddragin @ 18.01.2008. 22:28 ] @
Timmy druze ovo mi radi sto si postovao, samo sam pogresio prilikom postavljanja mog problema, sada detaljniji opis problema jer ova formula pokazuje samo tacnu cifru a ne uzima opseg od do. Posto sam mutav i ne umem recima da obajsnim. Evo zglavnog uploada EXCELA.


HVALA VAM NA POMOCI

[Ovu poruku je menjao ddragin dana 19.01.2008. u 00:14 GMT+1]
[ timmy @ 19.01.2008. 01:06 ] @
Pa, moze i tako - malo prepravi tvoju tabelu prema slici, a formula bi sada bila:

Code:
=VLOOKUP(E20,F7:J13,MATCH(H20,G6:J6)+1,TRUE)




Pozdrav
[ AleksandarParmantije @ 25.03.2012. 19:08 ] @
Pozdrav! Imam ja jedno pitanje/problem, nadam se da pripada ovoj temi. Naime, potreban mi je excel odn. f-ja padajućeg menija jer bih pokušao da napravim program za formiranje ponuda, ali smislio sam neki lakši primer, da vidite o čemu se radi.

Neka recimo imam bazu podataka, recimo u koloni A imena proizvoda, u koloni B cene (Pivo 150, sok 80, kafa 100).
Sad, na nekom drugom listu, formirao bih više padajućih menija gde bih pod svakim mogao da izaberem neki od proizvoda (pića), a da mi se u sledećoj koloni u odgovarajućem redu pojavi cena koja odgovara izabranom proizvodu.

Svrha je sledeća: iz prvog padajućeg menija izaberem recimo pivo, u ćelini desno se ispiše cena koja se povlači iz cenovnika (dakle zavisna je od izabranohg proizvoda), pa u redu ispod izaberem recimo sok, izađe njegova cena i tako redom. Kasnije bihsam napravio (to je lakše) kolonu za unos količine i ukupne cene (jedinična cena * količina). To je lakši deo posla, ovo me muči. Znam da preko f-je data/validation narpravim padajući meni, ali ne znam kako da u koloni pored napravim zavisnu funkciju koja bi zavisila od izabranog proizvoda iz padajućeg menija levo... Hvala unapred!
[ 3okc @ 25.03.2012. 21:32 ] @
Sve već imaš rešeno u istoj ovoj temi: pročitaj i koristi tabelu gde je neko rešio.

Takođe, imaš i ostavljene spoljne veze ka sajtovima gde se ceo postupak formiranja međuzavisnih lista/menija veoma jasno obrazlaže u još više detalja i u koracima.

Ako to sve nije dovoljno, jedan odličan tutorijal (za Excel 2007) imaš na Lynda.com
[ snenad_82 @ 26.07.2012. 11:21 ] @
Poštovani iskusni poznavaoci pomagajte.
Zapetljao sam se sa povezanim drop down menijima i V(H)LOOKUP funkcijom, dinamičkim listama itd. Ako neko ima želje i vremena da pomogne bio bih mu jako zahvalan. Zakačio sam fajl gde sam, nadam se, objasnio šta želim da postignem. Naravno ovo je samo mali deo onoga što trebam na kraju da uradim ali je suština problema. primer problema
Dakle, potrebno mi je da kada odaberem broj pozicije grupe iz drop down menija, a u susednoj ćeliji se automatski upiše naziv te pozicije i jedinica mere. Mislim da nije teško za nekog ko zna ali ja sam se tako zapetljao da je to strašno. Takođe ta drop down lista treba da pude povezana sa drop down listom gde su brojevi pozicija iz samo te grupe. Mislim da mi pravi problem to što se drop down liste koje treba da budu povezane ne nalaze u susednim kolonama ali ne znam. Tek ulazim u excel ali se trudim. Do pre mesec dana mi je najveće postignuće bilo sabiranje. Redni brojevi, nazivi i jedinice mere pozicija se nalaze u sheetu Pozicije, tj ne u istom od onoga u kome radim.

Ako nešto nisam objasnio valjano biće mi zadovoljstvo da pojasnim
Hvala unapred
[ FOX028 @ 26.07.2012. 13:47 ] @
Resio sam tvoj problem, mada sam morao malo da ti preuredim tabelu. Onako kako si ti zeleo nije moglo. Dodao sam jos jednu kolonu, u jednoj koloni unosis glavnu poziciju (1, 2, 3, ...) u drugu kolonu unosis podpoziciju(1.1, 1.2, 2.1, ...) ukoliko ti je potrebna samo glavna pozicija podpoziciju ne unosis. U prilogu ti je primer.
[ snenad_82 @ 26.07.2012. 14:06 ] @
Hvala puno na brzom odgovoru. Može li ovo nekako jednostavnije? Jer ovo je uprošćena tabela koja meni treba gde sam samo predstavio svoj problem. Jer kad ovo prenesem na 19 pozicija i u svakoj po 10-50 podpozicija tu će mnogo biti IF-ova i neverovatna količina formula. Poenta priče na kraju je da napravim formular koji će moći bilo ko, čak i onaj sa nikakvim iskustvom sa računarima, ispravno da popuni. Zato i unosim sve moguće pozicije, podpozicije da nekom tamo ostane samo da odabere šta mu treba i unese količinu.
[ FOX028 @ 26.07.2012. 14:17 ] @
Pa mozes da dodas jos Pozicija i Podpozicija koliko ti je potrebno samo u istoj formi i radi ce kako treba, evo u prilogu isti primer sa dodatom pozicijom 4 i podpozicijama 4.1, 4.2, 4.3, 4.4 i to bez ikakvih dodavanja formula.
Mada za to sto ti hoces da ti ovo sluzi mislim da je pogodniji Access.
[ snenad_82 @ 26.07.2012. 14:34 ] @
Još jednom hvala. Access mi je u planu ali tu tek ne znam ništa i imam želju da učim. Trenutno skupljam literaturu pa kad prođe frka na poslu (posle 6. krećem da učim) već imam velike planove kako da sebi olakšam život ali to otom potom. Ovo mi treba da bi uniformisao priliv podataka i takođe olakšao sebi život.
[ snenad_82 @ 23.08.2012. 12:59 ] @
Da li je moguće da se podesi koji će se podatak prvi prikazati u padajućoj listi? Npr. kada je padajuća lista ograničena na neku količinu podataka uvek se otvara od prvog podatka što mi i odgovara. A kada su u padajuću listu ubačene čitave kolone uvek se otvara od prvog praznog polja. Da li postoji mogućnost da i tu vrstu padajuće liste otvara od prvog unetog podatka?
[ 3okc @ 23.08.2012. 13:36 ] @
Nenade, imaš link koji sam ostavio nekoliko postova iznad ka Lynda.com:
Creating multitiered lists Excel 2007: Data Validation in Depth | Dennis Taylor, do detalja je objasnio.
[ snenad_82 @ 23.08.2012. 13:59 ] @
Nažalost to ne pomaže u mom slučaju. To radi kada je opseg mogućnosti za drop down listu fiksan ali ako si napravi da je recimo cela kolona B lista onda ovo ne pomaže a meni to treba jer su mi drop liste kolone. Želeo bih da tako i ostane jer u slučaju da imam neku promenu ovako je mnogo jednostavnije
[ 3okc @ 23.08.2012. 14:19 ] @
Ako je to tvoj slučaj onda uzmi lepo i čitaj od početka. U prvom linku imaš primer sa voćem i povrćem.
[ snenad_82 @ 24.08.2012. 08:46 ] @
Hvala rešio sam problem. U pitanju je bila definicija imena opsega. Definisao sam je bio bez offset i counta funkcije kao prostu celinu A:A, sada kada jedefinisana kroz funkciju
Code:
=OFFSET(SHEETNAME!$A$1;0;0;COUNTA(SHEETNAME!$A:$A);1)
funkcioniše
[ halisuretan8 @ 05.07.2014. 10:39 ] @
pozdrav svima!
Nisam ekspert u excel-u pa mi treba pomoc.

Interesuje me sledeca stvar:

Zelim da jedna celija ima dropdown listu sa kojom moze da se vrsi odabir.
Recimo celija A1 je drop-down u kojoj postoje
choose...
A
B
C
D


tako da kada se klikne na "choose..." moze da se odabere A, B, C ili D slovo.

Dalje, ako se odabere A slovo, zeleo bih da se u celiji B1 pojavi broj 1.
ako se odabere B slovo, zeleo bih da se u celiji B1 pojavi broj 2.
ako se odabere C slovo, zeleo bih da se u celiji B1 pojavi broj 3.
ako se odabere D slovo, zeleo bih da se u celiji B1 pojavi broj 4.
s tim da "choose..." ne odabire nista.
Dakle, kako mogu da imam drop-down sa selekcijom u jednoj celiji koja u isto vreme vrsi promene u nekoj drugoj celiji?

Hvala...
[ FOX028 @ 05.07.2014. 11:25 ] @
To možeš rešiti data validation komandom i korišćenjem List opcije. Moraćeš negde na sheetu da kreirao listu šta može da se odabere i u red desno od liste mogućih elemenata dodas koja vrednost odgovara svakom elementu. A zatim u ćeliju B1 iskoristis funkciju VLOOKUP.
Pišem sa telefona pa ti ne mogu lokaciji primer i linkove zato potraži na google kao se sve ovo kreira. Čim budem bio u mogućnosti kacim primer.
[ halisuretan8 @ 05.07.2014. 13:16 ] @
Hvala.
Mali problem je u tome sto ja imam svedski ofis pa mi je sve drugacije. Recimo SUM je SUMMA itd. tako da mi je teze pronaci na netu resenje...

Moze i sledeca varijanta, da umesto posebno vrednost A i posebno vrednost 1, sve bude u istoj celiji. Recimo: A (1).

Kao kada bi napravio neku vrstu racuna.
choose...
Mleko (90 din)
Hleb (75 din)

Tako da neko moze da koristi vrednost u zagradi [(90 din)] za dalje racunanje.

Recimo
__A ____________| B________| C_____
1 | Mleko (90 din) | Komada 5 | 450 din

[Ovu poruku je menjao halisuretan8 dana 05.07.2014. u 14:26 GMT+1]
[ FOX028 @ 05.07.2014. 13:52 ] @
sintaksa funkcije bi trebalo da je ista bez obzira na kom je jeziku, evo nasao neki sajt gde ima i na engleskom i na svedskom, nadam se da ce ti pomoci
a u prilogu ti saljem primer kako bi trebalo da izgleda.

http://mymemory.translated.net/t/English/Swedish/vlookup
[ halisuretan8 @ 05.07.2014. 19:00 ] @
Hvala puno, kako da ti se oduzim?

BTW, evo ovako meni izgleda B2 polje:


....

Interesuje me kako si dobio A1 dropdown da oslikava listu, nikako ne mogu da provalim......
[ FOX028 @ 05.07.2014. 19:45 ] @
to se radi preko Data Validation, tako se zove na egleskom.

evo link gde je objasnjeno na engleskom, nadam se da ces se snaci ima cak i video tutorijal

http://www.contextures.com/xlDataVal02.html

[ halisuretan8 @ 05.07.2014. 20:44 ] @
Fantasticno care, veliko hvala!!!
[ 3okc @ 05.07.2014. 23:29 ] @
@halisuretan8

Što se prevoda sa ili na švedski tiče, koristi Excel Translator, Murada Luhe (Louha).

Nešto noviji video tutorijal imaš na
[Lynda.com] Setting Up Drop-Down Lists (Pick Lists) | Creating multitiered lists

Ipak, oba ova rešenja, uz ono Debrino, oslanjaju se na INDIRECT formulu -- koja najbrže daje rešenje ali ima i svojih mana.

Najkompletnije rešenje, za koje znam, je od Roberta Mense (Mensa) i ono se lako proširuje u oba smera, bilo za novu kategoriju ili za novu stavku.
Opis, kako radi, i samo rešenje imaš ovde: http://myonlinetraininghub.com...amic-dependent-data-validation
[ SASA M. @ 23.11.2022. 19:49 ] @
Da ne otvaram novu temu, citajuci ovu cini mi se da je moj problem vezan za neka resenja spominjana ovde, ali ja nisam uspeo da nadjem to sto mi treba. Citao sam tutorijale i gledao sam i neke na YT, ali nisam nasao nesto sto bi mi dalo primer koji bih mogao da primenim kod sebe.

Radi jednostavnosti predstavicu problem ovako:
Imamo jedan zid na koji hocemo da stavimo plocice. Povrsina tog prostora je npr. 2 metra sirine i 1m visine.

Ta dva podatka unesemo svaki u svoju celiju, u A2 sirinu npr. 200cm, a u A3 unesemo visinu 100cm.

Posto ima razlicitih oblika plocica, pravuoganih, kvadratnih, od kojih svaki model ima neke svoje dimenzije, napravio sam jednu listu (na drugom sheet-u) i padajuci meni u celiji A4 gde bih birao odgovarajuci model plocice. Npr.
P1 (10x20)
P2 (15x25)
P3 (20x30)
P4 (40x40)
itd.

Ono sto mi treba je da kada izberem sa padajuceg menija model, npr. "P2 (15x25)", dobijem sledece rezultate:

1.
(a) Da se u nekoj novoj celiji npr. A6 pojavi koliki broj plocica treba po sirini da model "P2 (15x25)" popuni prostor do tih 2 metra.
(b) Da u celiji A7 pise koju realnu sirinu ce zauzeti taj broj plocica.

2.
Isto to samo za visinu u A9 i A10.

Ovo pod (a) ne znam kako da uradim, ovo pod (b) bih (valjda) znao.

[ Jpeca @ 01.12.2022. 14:35 ] @
Moguće da nisam razumeo problem ali meni ovo izgleda kao formula za zaoukruživanje na prvi veći ceo broj prilikom deljenja?

Ako je širina pločice 15 cm (prva dimenzija), Onda po širini treba komada pločica:
Code:
=ROUND(sirina/15,0)

gde je sirina imenovan opseg za širinu zida a ROUND funkcija za zaokruživanje, 0 broj decimalnih mesta
Slično tako se radi i za visinu
Ukupnu širini i Ukupnu visinu dobićeš množenjem tako dobijenog broja komada sa širinom pločica i slično za visinu

Jedini problem koji ovde postoji je izdvajanje širine pločice i visine pločice iz modela. Za to možeš da koristiš FIND funkciju da odrediš pozicije ( i x i onda uzmešt deo između sa MID i slično za visinu
Code:
=MID(B4,FIND("(",B4)+1,FIND("x",B4)-FIND("(",B4)-1)
[ SASA M. @ 02.12.2022. 18:54 ] @
Hvala za javljanje, Jpeca!

Pokusao sam da dobijem neke od rezultata kao sa ove stranice, nisam hteo odmah da posaljem link je ce mozda nekog zbunjivati sta je to. Zato sam opisivao problem onako kako sama verovao da je najjednostavnije.

Link:
https://pixw.us/support/pixel-calculator
Problem na ovoj strani je sto ima samo par dimenzija plocica, hteo sam da dobijem vecinu funkcionalnosti kao sa te stranice ali da mogu da dodam vishe tim plocica u padajuci meni i tu sam zapeo. Tamo ih zovu "Panel Types".


Probao sam da pokrenem Vas excel fajl, ali mi unutra javlja gresku #DIV/0! za celije B6 i E6, iako mi tu sve deluje ok nisam nasao sta je problem, mada poruku razumem.


Ja sam naravno pokusavao drugacije sa mojim fajlom jer ne poznajme dovoljno excel da bih primenio neku formulu koji nisam video pre, pa sam se ogranicavao na obicne matematicke operacije da bih dobio rezultat, ali za sada nista. Npr. za ROUND sam cuo samo kod zaokruzivanja brojeva, ali dalje od toga ne.

Prvobitna ideja mi je bila da imam dve kolone u sheet-u "lista", H i V i da se vrednost pod H sa liste (npr B6, podeli sa Horizontal sa sheet-a calc, isto i za vertical kada se izabere odgovarajuci model plocice. Evo kako sam bio krenuo, verovatno pogresno.





[Ovu poruku je menjao SASA M. dana 02.12.2022. u 20:14 GMT+1]