Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Jak kombinovat několika funkcí v Microsoft Excelu. aneb při profesionální práci je člověk nucen funkce kombinovat.
Hledáte-li funkci ministra v kombinaci s náměstkem jste na špatné adrese ;)
V tomto článku posupně uvěřejňuji odpovědi na různé dotazy ohledně funkcí. Kdy již nestačí použít jednu, ale je potřeba zkombinovat funkcí několik.
Samostatně funkce určitě dokážete použít. V tomto článku ukázují, jak se jednotlivé funkce dají kombinovat a z výpočtu získat daleko více, než jen při použití jedné funkce.
Pro pochopení předpokládám, že teorií funkcí znáte. Proto je uvedeno jen řešení:
Pokud se chcete dozvědět více (nebo funkce neznáte) o jednotlivých funkcích doporučuji mnou dříve publikované články, kde se každé funkci věnuji jednotlivě:
Vytvoření prvních 6 číslic v rodném čísle. Máme zadán rok, měsíc, den narození a pohlaví
=CONCATENATE(ZPRAVA(C5;2);KDYŽ(C6="F";KDYŽ(DÉLKA(C4)=1;CONCATENATE(0;C4);C4)+50;KDYŽ(DÉLKA(C4)=1;CONCATENATE(0;C4);C4));KDYŽ(DÉLKA(C3)=1;CONCATENATE(0;C3);C3))
K řešení: Rok uveden jako 4 čísla nutno zkrátit na 2, měsíc, pokud je 1 - 9, doplňuje se 0, byby byli dvě čísla, pokud je žena přičte se 50, den opět rozšíření na dvě čísla (pokud je 0-9).
Poznámka: Jedno z možných řešení.
Soubor Kombinace funkcí v jedné buňce ke stažení zdarma.
Řešení je jednoduché. Protože víme, že 3 číslo v rozném čísle znamá pohlaví. Pro muže 0, 1, pro ženy 5 nebo 6 (protože u žen se k měsící narození připočítává číslo 50).
Nejprve oddělit třetí znak (textové funkce)
=ČÁST(A8;3;1)
Ze znaku určit zda je o muže nebo ženu (logické funkce)
=KDYŽ(NEBO(B8="0";B8="1");"MUŽ";"ŽENA")
Z tabulky ve kterém je uvedeno písmeno a kraj se pomocí excelovské funkce přiřadí SPZ daný kraj (město).
Postup. Nejprve oddělit druhý znak ze SPZ (obdržíte písmeno, která představuje daný kraj, město). Využije se funkce textová.
=ČÁST(A32;2;1)
Ze znaku určit se určí daný kraj. Využít lze oblíbenou vyhledávací funkci SVYHLEDAT.
=SVYHLEDAT(B32;$E$26:$F$39;2)
Je zadán rok, nebo datum a má se určit (pomocí funkce v Microsoft Excelu), zda se jedná o přestupný rok. Je to jednoduché pokud znáte postup kdy je přestupný rok.
Čerpal jsem z http://support.microsoft.com/kb/790125/cs ale trochu jsem upravil logiku, Microsoft to má popsané poněkud zmateně.
Vzorec (funkce) pro celé datum
=KDYŽ(NEBO(MOD(ROK(A43);400)=0;A(MOD(ROK(A43);4)=0;MOD(ROK(A43);100) > 0));"Přestupných rok."; "Není přestupných rok.")
Vzorec (funkce) pokud je zadán jen rok
=KDYŽ(NEBO(MOD(A48;400)=0;A(MOD(A48;4)=0;MOD(A48;100) > 0));"Přestupných rok."; "Není přestupných rok.")
Nebo na to jít "hrubou silou". Když daný datum v měsíci existuje jde o přestupný rok.
Vzorec (funkce) pro celé datum
=KDYŽ(MĚSÍC(DATUM(ROK(A43);2;29))=2;"Přestupných rok."; "Není přestupných rok.")
Vzorec (funkce) pokud je zadán jen rok
=KDYŽ(MĚSÍC(DATUM(A48;2;29))=2;"Přestupných rok."; "Není přestupných rok.")
Další příklady
Další příklady v přípravě.
Článek byl aktualizován: 19.09.2020 10:57
Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.
Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.
Přidáno: 14.06.12 14:44
Dobrý den, potřebuji strašně jednoduchou věc, ale nemůžu na to přijít. Potřebuji udělat v jednom součin a zároveň zaokrouhlení na celé Kč. To vše aby fce uměla najednou. Pomůžete mi prosím? Děkuji
Přidáno: 14.06.12 21:34
To Jana: Nap59klad takto
=ZAOKROUHLIT(A1*A2;2)
Přidáno: 10.10.12 19:49
Zdravim, potrebuji poradit, mam cislo X, a chci zjistit, jestli je delitelne cislem A, nebo B nebo C nebo kombinaci techto cisel (napr. X=10A, X=5A+1C atd.) a pokud je tak dobre, pokud ne tak aby to naslo kombinaci s nejmensim zbytkem po deleni a ukazalo zbytek ...
Přidáno: 10.10.12 20:09
To sekac79: Využít funkce matematické http://office.lasakovi.com/excel/funkce/ms-excel-funkce-matematicke/ a logické http://office.lasakovi.com/excel/funkce/ms-excel-funkce-logicke/
Přidáno: 10.10.12 21:27
Ja jsem se zasekl u toho vzorce (nebo vzorcu), ktere maji zjistit jestli je cislo delitelne kombinaci cisel, vubec nemam predstavu jak by to melo vypadat ...
Přidáno: 11.10.12 20:49
To Sekac79: zjistit dělení v A1
=MOD(10;5)
a pomocí logických funkcí
=KDYŽ(A1=0;"Dělitelné beze zbytku";"Nedělitelné bez zbytku")
atd.
Přidáno: 04.12.12 18:38
dobry den zitra rano pisi pisemku z ivt na excel. rodna cisla a tak. pr. kolik mu je dnes a za jak dlouho mi bude 25 a tak mohli byste mi prosim pomoct :-(
Přidáno: 04.12.12 20:24
To jarin: Doporučuji si projít funkce datum a čas: http://office.lasakovi.com/excel/funkce/ms-excel-datum-a-cas-teorie/ http://office.lasakovi.com/excel/funkce/ms-excel-datum-a-cas-prehled/ http://office.lasakovi.com/excel/funkce/ms-excel-datum-a-cas/ tam naleznete odpovědi tyto a podobné otázky.
Přidáno: 05.05.15 14:41
Ahoj Pavle. S rodným číslem to je trochu složitější. Od roku 2004 (zákonem č. 53/2004 Sb.) je navíc zavedena možnost v případě, že jsou v nějaký den vyčerpána všechna platná čtyřčíslí, použít alternativní rodné číslo, kde se k číslu měsíce přičte ještě 20 (tedy u žen celkem 70). http://cs.wikipedia.org/wiki/Rodn%C3%A9_%C4%8D%C3%ADslo#Extern.C3.AD_odkazy
Přidáno: 11.11.16 07:49
Dobrý den, snažím se vytvořit vzorec, který mi spočítá výsledek dle zadaných parametrů. Když hodnota v buňce A rovná se určitému číslu 1 až 20 spočítej do buňky B dle vzorce. Příklad. vyhledej v buňce A hodnotu a přiřaď k němu vzorec součinu Buňka A1=1 spočítej =SOUČIN(B1/1000*0,12), ale pokud Buňka A1=5 spočítej =SOUČIN(B1/1000*0,57), můžete mi poradit??? Děkuji Sekanina Martin
Pomohl Vám návod? Sdílejte na Facebooku, G+ |
||
LinkedIn... |
Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2024 |