Kao da postavim funkciju da mi u data validation list prikaže samo određena imena u zavisnosti da li su treu ili false?
Lista za validaciju u zavisnosti od uslova
Zaključano
Zakačeno
Mozes li biti malo precizniji, sta ti konkretno treba, a bilo bi dobro kada bi okacio to sto si pokusao da uradis
Potpis
Evo primera
Evo jedno polovično rešenje.
Potpis
Zvoni, kucanje ne radi ...
izmenjeno 1 put, poslednji put Jpeca 18.08.2010. u 11:15
Izmene poruke
- Jpeca18.08.2010. u 11:15zapis iz teksta poruke
Nastavak ideje koju je dao ib.kroki je da se tako formiraju liste za validaciju u kojima će se imena naći na vrhu, a prazne stavke na dnu.
To može da se postigne koristeći funkciju INDEX u matričnoj formuli. Prethodno je potreno izračunati koliko ima onih koji rade odnosno ne rade i ja sam to postavio u C1, D1 i E1 na listu Radnik.
Da se ograničimo na one koji rade. U primeru je uzet opseg od drugog do desetog reda. Matričnu formulu:
uneseš u C2 i zavržiš sa CTRL+Shift+Enter. Onda kopiraš ovu formulu u ceo opseg od interesa (C3:C10).
(Slično rešenje već je bilo na forumu http://www.elitesecurity.org/t406400-0#2661955 gde je dato i objašnjenje ove formule)
Sada je još ostalo da definišemo listu za validaciju. Koristimo imenovanu listu radi, ali umesto da definišemo fiksni opseg C2:C10 za ovu listu uzmemo samo neprazne ćelije iz ovog opsega. Pošto su one na vrhu, to ćemo postići sa funkcijom OFFSET
koju unesemo u Name Manager-u
Na analologni način formiraš liste za validaciju za one koji ne rade i rade samo pola radnog vremena.
To može da se postigne koristeći funkciju INDEX u matričnoj formuli. Prethodno je potreno izračunati koliko ima onih koji rade odnosno ne rade i ja sam to postavio u C1, D1 i E1 na listu Radnik.
Da se ograničimo na one koji rade. U primeru je uzet opseg od drugog do desetog reda. Matričnu formulu:
Code:
=IF(ROWS($B$2:B2)>$C$1;"";INDEX($A$2:$A$10;SMALL(IF(B$2:B$10="radi";ROW($A$2:$A$10)-ROW($A$2)+1);ROWS(B$2:B2))))
=IF(ROWS($B$2:B2)>$C$1;"";INDEX($A$2:$A$10;SMALL(IF(B$2:B$10="radi";ROW($A$2:$A$10)-ROW($A$2)+1);ROWS(B$2:B2))))
uneseš u C2 i zavržiš sa CTRL+Shift+Enter. Onda kopiraš ovu formulu u ceo opseg od interesa (C3:C10).
(Slično rešenje već je bilo na forumu http://www.elitesecurity.org/t406400-0#2661955 gde je dato i objašnjenje ove formule)
Sada je još ostalo da definišemo listu za validaciju. Koristimo imenovanu listu radi, ali umesto da definišemo fiksni opseg C2:C10 za ovu listu uzmemo samo neprazne ćelije iz ovog opsega. Pošto su one na vrhu, to ćemo postići sa funkcijom OFFSET
Code:
=OFFSET(Radnik!$C$2;0;0;COUNTA(Radnik!$C$2:$C$10)-COUNTBLANK(Radnik!$C$2:$C$10);1)
=OFFSET(Radnik!$C$2;0;0;COUNTA(Radnik!$C$2:$C$10)-COUNTBLANK(Radnik!$C$2:$C$10);1)
koju unesemo u Name Manager-u
Na analologni način formiraš liste za validaciju za one koji ne rade i rade samo pola radnog vremena.
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
@Jpeca
Fenomenalno rešenje, svaka čast ...
P.S.
Da li imaš neku literaturu za matrične formule (poželjno SR, a može i ENG)?
Fenomenalno rešenje, svaka čast ...
P.S.
Da li imaš neku literaturu za matrične formule (poželjno SR, a može i ENG)?
Potpis
Zvoni, kucanje ne radi ...
Solidan uvod u matrične (array) formule možeš naći ovde http://www.cpearson.com/excel/ArrayFormulas.aspx ili
na sajtu Offica
Na srpskom možeš pogledati vrlo šturo na sajtu Microsoft Office-a
Na žalost, to je samo za početak. Za ozbiljniji rad sa matričnim formulama treba malo vežbe i iskustava. Neke primere možeš naći na ovom forumu ili pogledaj već pominajne sajtovi Excel experata i razne diskusione grupe:
www.cpearson.com
www.mrexcel.com
www.ozgrid.com
http://www.vertex42.com/ExcelArticles/array-formulas.html
na sajtu Offica
Na srpskom možeš pogledati vrlo šturo na sajtu Microsoft Office-a
Na žalost, to je samo za početak. Za ozbiljniji rad sa matričnim formulama treba malo vežbe i iskustava. Neke primere možeš naći na ovom forumu ili pogledaj već pominajne sajtovi Excel experata i razne diskusione grupe:
www.cpearson.com
www.mrexcel.com
www.ozgrid.com
http://www.vertex42.com/ExcelArticles/array-formulas.html
Potpis
Nije to loše Rembrante, samo što ne bi dodao još malo boje?
Hvala!
Malo više ....
Citat:
Jpeca: Za ozbiljniji rad sa matričnim formulama treba malo vežbe i iskustava.
Malo više ....
Potpis
Zvoni, kucanje ne radi ...
Ovo je prilično složeno rešenje ali radi posao! Hvala
A da li kroz VBA može da se uradi nešto na ovu temu?
A da li kroz VBA može da se uradi nešto na ovu temu?
Evo ti jedno resenje uradjeno pomocu VBA
Potpis
Bravo, super je! Hvala.