» 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

Sex a rozmnožování při mezihvězdné cestě: Kolik lidí je potřeba pro let k Proximě Centauri?

Sex a rozmnožování při mezihvězdné cestě: Kolik lidí je potřeba pro let k Proximě Centauri?

** Vědci spočítali, jak velká by musela být posádka pro vícegenerační let k nejbližší hvězdné soustavě ** Proxima Centauri se nachází 4,3 světelných let od nás ** Za současných technologií bychom k ní letěli 6300 let

Petr Kubala | 53

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

Nechcete platit za Total Commander? Těmito bezplatnými programy ho můžete nahradit

** Total Commander je na Windows takřka legendou ** Licence však stojí více než tisíc korun ** Našli jsme pro vás deset alternativ dostupných zdarma

Karel Kilián | 140

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

** Apple večer představil novinky ** Ukáže nové operační systémy, ale čekala se i nová zařízení ** Začíná vývojářská konference Applu WWDC 2018

Karel Javůrek | 87

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

15 věcí, které umí Windows 10, ale možná o nich vůbec nevíte

** Systém Windows 10 umí spoustu užitečných drobností ** O mnoha praktických funkcích pravděpodobně ani nevíte ** Poznejte užitečné tipy, které se vám mohou hodit každý den

Vladislav Kluska | 36

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

Portál občana už funguje. Na státní web vypadá až překvapivě použitelně

** Portál občana už funguje, vyřídíte na něm první požadavky ** Funkce se budou postupně rozšiřovat ** Web je docela moderní a přehledný

David Polesný | 65

Nová zbraň Microsoftu proti iPadu: Levný tablet Surface Go bude stát jen deset tisíc

Nová zbraň Microsoftu proti iPadu: Levný tablet Surface Go bude stát jen deset tisíc

** Microsoft představil nový tablet Surface Go ** Nový model zaujme nízkou cenou, ale schopnostmi zařízení Surface ** Microsoft nepoužil čip ARM, ale klasický procesor od Intelu 

Karel Javůrek | 116


Aktuální číslo časopisu Computer

Velký test 18 bezdrátových sluchátek

Vše o přechodu na DVB-T2

Procesory AMD opět porážejí Intel

7 NVMe M.2 SSD v přímém souboji