» Poradna » Programy

Vícenásobná podmínka Excel

avatar
 | Microsoft Windows 7 Chrome 44.0.2403.157

Dobrý den,tvořím formulář v Excelu 2013, je v něm kolonka pracoviště a pak kolonka rizika.Rizik je celkem pět a pracovišť je asi padesát.Pracoviště se vybírá z rozevíracího seznamu a chci, aby se mi automaticky do kolonky riziko doplnilo odpovídající riziko, které je spojené s tímto pracovištěm.Jak byste to řešili?Děkuji za rady

Odpovědi na otázku

 |   |  Microsoft Windows 7 Chrome 44.0.2403.157

Ve VBA pomocí Select case.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 44.0.2403.157

no ... to je takový ošemetný a excel na to moc není (obzvláště u slabých PC) možnosti jsou 3:1) skript - nedoporučuju obecně, jsou s tím problémy a někdo to může brýt i jako bezpečnostní problém2) hromada ifů ... to si zkuste a uvidíte jak váš excel bude nabírat na velikosti s každou buňkou ve které ta šílená rovnice bude3) podmíněné formátování - bude opruz tam všechno nacvakat.4) vlookup (svyhledat) - nejjednodušší, nejrychlejší, snadno udržovatelné, nenáročné na výkon

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Chrome 44.0.2403.157

Děkuji za tipy a jak to myslíte s tou funkci svyhledat?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 44.0.2403.157

přesně tak jak je definovaná:v podstatě bude váš excel vypadat asi takhle:1 list (můžete i na jednom listu, záleží jak to chcete) s pomocnými daty na kterém budou dvě věci:- seznam pracovišť a v další buňce pro každé pracoviště hodnota risku- definice vašeho rozevíracího seznamu pracovišť (lze udělat už z toho co máte, ale doporučuju mít první řádek prázdný - nevím jak se s tím popere vlookup,ale skusit to můžete)2 list :- výběr z rozevíracího seznamu v jedné buňce- vlookup v druhé buňce

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 44.0.2403.157

A jo, tak by to šlo.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 44.0.2403.157

jsem rád že se mi podařilo přesvědčit i zastánce makra - ne popravdě než mi to docvaklo, tak jsem přemýšlel nad hromadou IFů a z těch bych pravděpodobně při větší složitosti skončil taky u makra

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 44.0.2403.157

svyhledat asi nebude s ComboBoxem fungovat. Vy nic nehledáte, vy jen měníte hondotu buňky podle zvolené hodnoty ComboBoxu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 44.0.2403.157

ale hledá - proč pořád cpete složitý makro - to přece nikdo nechce, excel umí s takovými problémy pracovat i bez maker a mnohem efektivněji, navíc je s makry problém posílání na jiná pc (ať už kvůli názvu makra nebo kvůli problémům s certifikáty)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 10.0

Ma kazde pracovisko len jedno riziko alebo moze mat aj viac rizik ? Ak viac tak vlookup vam myslim nepomoze, lebo pokial si pamatam tak vlookup vrati prvu hodnotu na ktoru narazi a nie mnozinu hodnot

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 44.0.2403.157

i kdyby měl více různých druhů rizik tak je stejně bude potřebovat v různých kolonkách takže ten vlookup bude mít pokaždé na jiný typ rizika a bude sice hledat stejné pracoviště ale jiné riziko

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 44.0.2403.157

Za mně ten VBA, protože při tom množství pracovišť to bude nejjedodušší a nejpřehlednější, zvlášť když použije select case. Samotné zpracování skriptu je rychlé, pomalé je rozhraní mezi VBA a Excelem, tedy pokud má něco z buňek číst nebo do buňek zapisovat, měnit jejich formát atd., ale tady sosá jen jednu hodnotu s ComboBoxu a jen jednu hodnotu zapisuje.Jediný problém je potřeba povolovat makra.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 44.0.2403.157

no rozhodně bych nic nedělal skriptem dokud to není- bud požadavek- jde to udělat standartní funkcí (což tohle jde) - udělal jsem si svičný excel 50 pracovišť a 10 hodnot risků a mám to bratru za 2 minuty.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Chrome 44.0.2403.157

Děkuji za reakce, no na VBA moc expert nejsem, tak to zkusím standardní funkcí...

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Chrome 44.0.2403.157

Tak to krásně funguje děkuji

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 44.0.2403.157

aby ne

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Podmínka, Pracoviště, Riziko




Určitě si přečtěte

Jak horko bude ve vašem městě, až vám bude 80 let? Podívejte se, jak se projeví klimatické změny!

Jak horko bude ve vašem městě, až vám bude 80 let? Podívejte se, jak se projeví klimatické změny!

** Srpen byl třetí nejteplejší za posledních více než sto let ** Bude to ale daleko horší, jak ukazuje aplikace NYT ** V Praze vzroste počet horkých dní na čtyřnásobek

Karel Kilián | 21

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

** Máme eObčanku, máme čtečku, vyzkoušeli jsme přihlášení na weby úřadů. ** Objevily se drobné problémy, podařilo se nám je vyřešit. ** Používání eObčanky pro online identifikaci je velmi pohodlné.

Marek Lutonský | 35

Praktické vychytávky, které si chcete doinstalovat do Windows

Praktické vychytávky, které si chcete doinstalovat do Windows

** Pokud vás nudí vzhled nabídky Start, snadno jej můžete změnit. ** Stejně tak existují programy na přidání záložek do programů. ** Spokojit se ani nemusíte se základním ovládáním hlasitosti.

Vladislav Kluska | 46

Užijte si poslední změny času: Už od března 2019 můžeme mít trvale letní čas

Užijte si poslední změny času: Už od března 2019 můžeme mít trvale letní čas

** Evropská komise přijala legislativní návrh na zrušení střídaní času ** Možná tak v březnu 2019 přesuneme ručičky hodinek naposledy ** Od toho okamžiku bude permanentně platit letní čas

Karel Kilián | 101


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku