Jste zde: Úvodní stránka » excel » funkce » ms-excel-funkce-logicke
MS Excel funkce - Logické
Logických funkcí není tolik jako matematických, ale za to se díky nim dají tvořit různé zajímavé programy.
Logické funkce - úvod
Při tvorbě složitějších výpočtů se v Excelu bez logických funkcí neobejdeme. (dá se to obejít prostřednictvím Visual Basicu, ale proč si přidělavat práci?)
V následujícím textu si ukážeme jednotlivé funkce podrobněji:
- A AND
- KDYŽ IF
- NE NOT
- NEBO OR
- NEPRAVDA FALSE
- PRAVDA TRUE
A - AND
A(loghod1;loghod2; ...)
Vrátí hodnotu PRAVDA, pokud všechny argumenty jsou PRAVDA; vrátí hodnotu NEPRAVDA, pokud alespoň jeden z argumentů je NEPRAVDA.
Loghod1, loghod2 - může být až 30 testovaných podmínek, které mohou být buď PRAVDA, anebo NEPRAVDA.Pokud zadaná oblast neobsahuje žádné logické hodnoty, vrátí funkce A chybovou hodnotu #HODNOTA!.
Příklady:
- A(PRAVDA; PRAVDA) - rovná se PRAVDA
- A(PRAVDA; NEPRAVDA) - rovná se NEPRAVDA
- A(2+2=4; 2+3=5) - rovná se PRAVDA
- A(B1:B3) - rovná se NEPRAVDA Pokud B1:B3 obsahuje hodnoty PRAVDA, NEPRAVDA a PRAVDA
KDYŽ - IF
KDYŽ(podmínka; ano; ne)
Vrátí určitou hodnotu, pokud je zadaná podmínka vyhodnocena jako PRAVDA, a jinou hodnotu, pokud je zadaná podmínka vyhodnocena jako NEPRAVDA. Funkce KDYŽ se používá při testování hodnot a vzorců.
Podmínka - je libovolná hodnota nebo výraz, který může nabývat hodnotu PRAVDA nebo NEPRAVDA.
Ano - je vrácená hodnota, je-li hodnota argumentu podmínka PRAVDA.
Ne - je vrácená hodnota, je-li hodnota argumentu podmínka NEPRAVDA.
Příklady
Můžete například chtít, aby byla hodnotám přiřazena velká písmena tak, jak je popsáno v následující tabulce.
- Průměr - Výsledek
- větší než 89 - A
- 80 - 89 - B
- 70 - 79 - C
- 60 - 69 - D
- menší než 60 - F
KDYŽ(Průměr>89;"A";KDYŽ(Průměr>79,"B";KDYŽ(Průměr>69;"C";KDYŽ(Průměr>59;"D";"F"))))
Poznámka: V předchozím příkladě je druhá funkce KDYŽ zároveň argumentem, ne první funkce KDYŽ! Podobně třetí funkce KDYŽ je argumentem pro ne druhé funkce KDYŽ. Pokud první podmínka (Průměr>89) bude PRAVDA, vrátí se hodnota "A". Pokud bude první podmínka NEPRAVDA, vyhodnotí se druhá funkce KDYŽ a tak dále.
Poznámka2: Je škoda, že být do sebe vnořeno jako argumenty může být maximálně sedm funkcí KDYŽ.
Více příkladu bude ukázáno v následujících článcích.
NE - NOT
NE(loghod)
Neguje hodnotu argumentu. Funkci NE použijte, když se chcete ujistit, že hodnota není rovna nějaké konkrétní hodnotě.
Loghod je hodnota nebo výraz, který může být vyhodnocen jako PRAVDA nebo NEPRAVDA. Pokud je argument loghod NEPRAVDA, funkce NE vrátí PRAVDA a naopak.
Příklady
- NE(NEPRAVDA) - rovná se PRAVDA
- NE(1+1=2) - rovná se NEPRAVDA
NEBO - OR
NEBO(logická1;logická2; ...)
Vrátí logickou hodnotu PRAVDA, jestliže alespoň jeden z argumentů má hodnotu PRAVDA. Jsou-li všechny argumenty NEPRAVDA, vrátí logickou hodnotu NEPRAVDA.
Logická1,logická2 - je 1 až 30 podmínek, které chcete testovat. Výsledkem každé z nich může být logická hodnota PRAVDA nebo NEPRAVDA.
Příklady
- NEBO(PRAVDA) - rovná se PRAVDA
- NEBO(1+1=1;2+2=5) - rovná se NEPRAVDA
- NEBO(A1:A3) - rovná se PRAVDA - Pokud oblast A1:A3 obsahuje hodnoty PRAVDA, NEPRAVDA a PRAVDA
NEPRAVDA - FALSE
NEPRAVDA( )
Vrátí logickou hodnotu NEPRAVDA.
Poznámka: Můžete také přímo do tabulky nebo do vzorce zapsat slovo NEPRAVDA, aplikace Microsoft Excel je pochopí jako logickou hodnotu NEPRAVDA.
PRAVDA - TRUE
PRAVDA( )
Vrátí logickou hodnotu PRAVDA.
PoznámkaHodnotu PRAVDA můžete zadat do buněk nebo vzorců přímo bez použití této funkce, , aplikace Microsoft Excel je pochopí jako logickou hodnotu PRAVDA. Funkce PRAVDA je k dispozici kvůli kompatibilitě s jinými tabulkovými aplikacemi.
Závěrem
Aktualizace: 22.4.2012 upraveno a doplněno
Článek byl aktualizován: 22.04.2012 19:29
Další články k tématu
- Funkce (vzorce) v MS Excelu - úvod
- Funkce - CZ - EN překlad
- Funkce - EN - CZ překlad
- Funkce - Datum a čas - teoretický úvod
- Funkce - Datum a čas - přehled
- Funkce - Datum a čas - prakticky
- Funkce - Logické - právě čtete
- Funkce - Matematické
- Funkce – Statistické
- COUNTIF
- Funkce - Textové
- Funkce - Vyhledávací
- SVYHLEDAT VVYHLEDAT
- Funkce - Finanční - teorie
- Funkce - Finanční
- Kombinování funkcí (vzorců)
- Funkce prakticky - číslo na text
- Funkce - Chybové hodnoty
- Excel - komplexní čísla
- Definované názvy
- Hledání chyb ve vzorcích
- Předchůdci a následníci - Závislosti vzorců
Komentáře
Lukáš
Přidáno: 20.01.10 20:30
Ahoj:)
nejprve ti chci pochválit web, moc fajn:-)
chtěl jsem se zeptat jestli jde u logické funkce A nastavit co má napsat pokud hodnoty odpovídají mě zvoleným parametrům..místo PRAVDA, NEPRAVDA, třeba ANO NE nebo něco :) děkuji za radu
Komentář přenesen z původního článku
Lukáš
Přidáno: 20.01.10 20:30
:) tak už dobrý:)použil jsem KDYŽ(A( :-) ale děkuji:)
Komentář přenesen z původního článku
karaalfons@seznam.cz
Přidáno: 20.01.10 20:30
Prosím o radu. Mám Excel 2007 a potřebuji vymyslet toto. Na příklad do buňky A1 napíši datum a potřebuji, aby automaticky po napsání (vložení) datumu se v buňce B1 zapsala(vložila) funkce (=K$2-A1). Je to reálné? Díky
Komentář přenesen z původního článku
Pavel Lasák
Přidáno: 20.01.10 20:30
TO Karaal: Přes funkci KDYŽ.
Komentář přenesen z původního článku
krakysh@centrum.cz
Přidáno: 20.01.10 20:30
Dobrý den,
máte super web. Chtěl jsem se zeptat, potřeboval bych, aby mi tabulka v případě součtu, který bude větší než např.60 vypsala číslo 10 a v případě, že je menší než 60 vypsala číslo 1. Prosím, můžete mi poradit, jak to udělat? Nevím si s tím rady. Předem děkuji. Honza
Komentář přenesen z původního článku
Pavel Lasák
Přidáno: 20.01.10 20:30
TO krakysh: Například přews funkci KDYŽ
Komentář přenesen z původního článku
symbiann@seznam.cz
Přidáno: 20.01.10 20:30
Dobrý den, prosím o radu u funkce if. Jak udělat, aby v případě pravda měla buňka jinou barevnou výplň, než v případě nepravda.
Děkuji. Jan Zámečník.
Komentář přenesen z původního článku
Aleš Kovář
Přidáno: 20.01.10 20:30
Dobrý den,chtěl bych Vás požádat o radu. Nevím si rady jak vytvořit podmínku, která by určila výsledek měření. Správný výsledek by měl být v rozsahu 0,92 až 1,02, vyšší i nišší hodnoty jsou posuzovány jako špatný výsledek.
Děkuji za Vaši ochotu.
Aleš Kovář
ales.kovar@volny.cz
Komentář přenesen z původního článku
Pavel Lasák
Přidáno: 20.01.10 20:30
To Aleš: Funkce KDYŽ, jen upravte požadované meze =KDYŽ(C4<10;"CHYBA menší než 10";KDYŽ(C4>20;"CHYBA větší než 20";"Ok"))
Komentář přenesen z původního článku
Miloš Krčmář
Přidáno: 20.01.10 20:30
přeji dobrý den,
mám žádost:
mám sloupec o 1000 číselných položkách, který potřebuji vynásobit koeficientem všechny najednou, nechce se mi to dělat po položce(to je vložit do políčka = , pak číslo, které budu násobit, pak znak* a pak koeficient a klepnout na enter).Zapoměl jsem postup, vím, že je jednoduchý ale nemohu na něj pořijít mohl byste mi poradit.
Komentář přenesen z původního článku
Pavel Lasák
Přidáno: 20.01.10 20:30
To Miloš: Předpokládám že řádek 1 je prázdný. Stačí do buňky B1 uložit koeficient, do B2 použít vzorec =A2*$B$1 a zkopírovat. V buňce B3 bude automaticky =A3*$B$1
Komentář přenesen z původního článku
petula
Přidáno: 21.02.10 09:01
zdravíčko.. potřebovala bych poradit.... do buňky A1 napíšu datum (narození) .. a potřebuju napsat vzorec do B1, aby mi to ukazovalo zda MÁM nebo NEMÁM narozeniny.. a vzorec do B2, jestli MÁM volební právo nebo NEMÁM volební právo .. zkoušela jsem to přes KDYŽ,A,DNES(), DATUM,.... ale prostě mi to nejde...
Pavel Lasák
Přidáno: 22.02.10 19:29
To Petule: =KDYŽ(A1=DNES();"ANO_MÁŠ";"NEMÁŠ"). Podobně s volebním právem ...
Petule
Přidáno: 22.02.10 21:55
když ale dám A1=dnes .. tak to porovnává i roky...
Pavel Lasák
Přidáno: 24.02.10 19:08
To Petule: =KDYŽ(MĚSÍC(DNES())=MĚSÍC(A1);KDYŽ(DEN(A1)=DEN(DNES());"ANO";"NE");"NE")
Agnostic
Přidáno: 26.02.10 19:39
když ale zadám ten vzorec co jste poradil Petule do excelu tak mi to háže chybu...snažil jsem se ji najít ale nepodařilo se mi to, Vám to funguje?
Agnostic
Přidáno: 26.02.10 19:59
To Petule: jinak ten vrozec, pokud máš v A1 zadáno datum narození a v B1 máš pomocí funkce dnes zadáno dnešní datum, je =KDYŽ(A(MĚSÍC(A1)=MĚSÍC(B1);DEN(A1)=DEN(B1));"má narozeniny";"nemá narozeniny") PS: předpokládám, že jsi z ujepu a máš Brodskýho:-D
Pavel Lasák
Přidáno: 28.02.10 20:29
Už jsem to zjistil při vkládání komentáře se před uvozovky vložilo lomítko (z bezpečnostních důvodu). Tak jsem vzorce opravil. Teď už vzorec =KDYŽ(MĚSÍC(DNES())=MĚSÍC(A1);KDYŽ(DEN(A1)=DEN(DNES());"ANO";"NE");"NE") funguje. Děkuji za upozornění.
Petule
Přidáno: 08.03.10 16:22
díky všem, udělala jsem na to trochu jiný vzorec a vyšlo mi to ;-) Agnostic: no jasný :D
Pavel Lasák
Přidáno: 08.03.10 17:05
To Petule: Gratuluji důležitý je výsledek. Možnosti je více. Ať se škola daří.
Luďa
Přidáno: 16.03.10 14:10
Zdravím , mám tabulku s 1500 telef.čísly a jejich nastaveními a potřebuji vybrat jen ty řádky , které odpovídají vybraným telef.číslům ( cca 120 v jiné tabulce ). Jinými slovy filtr na sloupec s čísly , který je nutno porovnávat s jiným seznamem čísel . Díky .
Max
Přidáno: 11.08.10 12:47
funkce svyhledat
Honza
Přidáno: 29.10.10 21:06
Ahoj, prosim o radu, jak vytvorit vzorec (pripadne makro) pro toto reseni: Ve sloupci se zdrojovymi daty je na kazdem radku delsi text, ktery v sobe obsahuje nekolik odkazu na obrazky. Odkazy vzdy zacinaji stejnym retezcem (napr. www.abcd.cz/obrazky/galerie/... a nyni nazev souboru obrazku, ktery se meni). Potrebuji, aby se v novem sloupci na radek vzdy zapsal jen odkaz na prvni obrazek a pripadne aby se do nekolika dalsich sloupcu promitly odkazy na vsechny dalsi obrazky, na ktere jsou odkazy v obsahu zdrojoveho pole. Tzn. vysledek bude vypadat tak, ze zdrojoveho pole se prevezmou pouze vsechny odkazy na obrazky ktere budou vlozeny do poli dle popisu vyse. Predem diky za rychlou odpoved
Pavel Lasák
Přidáno: 01.11.10 16:01
To Honza: Jsou odkazy odděleny středníkem, čárkou nebo jen mezerou?
Honza
Přidáno: 04.11.10 16:30
Ve zdrojove bunce je hodne textu a mezi nim odkazy na obrazky. Ukolem vzorce ma byt ty odkazy "vytahnout" a vlozit je do novych bunek ... Dekuji
Rosta
Přidáno: 09.11.10 22:04
Ahoj, mohl bych poprosit o radu? Jak pises vyse, fci KDYZ muzes pouzit vnorenim jen 7x. Chtel bych se zeptat jestli existuje jeste jine reseni pro neomezene mnozstvi. tj. existuje nejaka funkce nebo spojeni vice funkci abych mohl vybirat napr ze 100 podminek typu KDYZ? Moc diky za odpoved. Rosta
Pavel Lasák
Přidáno: 11.11.10 18:13
To Honza: Odpovídal jsme emailem.
Pavel Lasák
Přidáno: 11.11.10 18:14
To Rosta: použít více sloupců po 7 podmínkách a z těch kompilovat podmínkou v dalším sloupci. Chtělo by to prakticky příklad ať se nad tím dá zauvažovat jaké řešení použít. Nebo tento úkol řešit pomocí databáze.
petr
Přidáno: 21.11.10 07:45
Dobrý den web se mi moc líbí.Dobré rady , ale přesto nemůžu něco dát dohromady: vzorec do sloupce o kolik překročil průměrnou hodnotu. Mam hodnotu třeba 5000, průměrná hodnota všech sloupců je 2500, a já potřebuji do toho sloupce zadat o kolik je ta hodnota vyšší než ta průměrná ( měla by být +2500)pokud je větší jak nula aby se v okně zobrazila,pokud ne tak okno bude prázdné. Předem děkuji za radu
Pavel Lasák
Přidáno: 26.11.10 18:44
To Petr: Použít funkci KDYŽ.
Marťas
Přidáno: 29.01.11 21:07
Dobrý den, prosím o radu. Mám seznam jmen a dva úkoly: 1. V daném sloupci určete počet jmen začínajíci písmenem L. 2.V daném sloupci určete počet jmen s písmenem a nebo e. Zkoušela jsem kombinaci ZLEVA, COUNTIF atp, ale nějak na to nemůžu přijít... Předem děkuji.
Pavel Lasák
Přidáno: 02.02.11 20:09
To Marťas: ad1) Do dalšího sloupce pomocí ZLEVA vybereš první písmeno. Pak do dalšího sloupce podmínku s KDYŽ písmeno = L dej "1" . Na konci tohoto sloupce SUMA.
Radek
Přidáno: 17.02.11 14:06
Zdravím, moc bych prosil o radu. Mám 2 sloupce čísel(cca 7000 řádků). Hodnotám v prvním sloupci odpovídá, vždy daná hodnota v druhém sloupci. O co mi jde: Pokud budou náhodou některá čísla v prvním sloupci stejná, rád bych udělal průměr z jim odpovídajích hodnot v druhém sloupci a vypsal ho do třetího sloupce. Zkoušel jsem vše popsat fcí když, ale zatím marně. Díky
Radek
Přidáno: 17.02.11 14:16
Ještě jsem zapomněl. Pokud čísla v prvním sloupci nebudou stejná, potřeboval bych do třetího sloupce vypsat jim odpovídající hodnoty ze sloupce druhého.
Pavel Lasák
Přidáno: 17.02.11 19:31
To Radek: Udělal VBA kód. Seřadit čísla podle velikosti dle prvního sloupce. Pokud je v dalším řádku jiné číslo opiš ze sloupce dvě. Pokud je stejné tvoř průměr doku jsou čísla v sloupci jedna stejné.
Radek
Přidáno: 17.02.11 20:30
Díky za odpověď, byť mi moc nepomohla - s VBA nejsem ani trochu kamarád. Nějak jednodušeji přez vzorce/funkce se k výsledku nelze dostat?
Pavel Lasák
Přidáno: 18.02.11 07:07
To Radek: Pro 7000 hodnot to nevidím moc reálně. Funkce SVYHLEDAT pomůže najít opakující se čísla, ale nemám nápad jak to udělat jednoduše.
Honza
Přidáno: 18.02.11 22:43
To Radek: Použijte souhrny (E2007-10 - pás karet Data-Souhrn, E2003 - Data-Souhrny), VBA není nutný. Data seřaďte podle prvního sloupce, v prvním řádku (nad sloupci) by měl být text (pojmenování sloupce). Dále v souhrnech nastavte "U každé změny" v prvním sloupci "Použít fci" průměr a přidat do sloupce druhého. Pokud je třeba mít průměry opravdu ve třetím sloupci, využijte fci KDYŽ.
Honza
Přidáno: 18.02.11 23:00
To Marťas: Databázovou fcí DPOČET2, seznam jmen (=databáze) musí mít nad sebou pojmenování (např. Jména). Vedle si vytvořte kritéria do dvou řádků. První řádek obsahuje stejné pojmenování (např. Jména) a druhý řádek L*. Vložte fci POČET2, databáze je celá tabulka jmen (včetně popisu Jména), Pole je jen buňka "Jména" a kritéria jsou Jména a L*. Pro druhý dotaz použijte kritéria *a* pro zjištění jmen s písmenem "a" a kritéria *e* pro zjištění jmen s písmenem "e", součtem zjistíte výsledek. (Případně jména obsahující "a" i "e" současně - *a*e*).
Honza
Přidáno: 18.02.11 23:15
To Marťas: Případně textovou fcí HLEDAT, pokud vrací číslo, tak písmeno obsahuje /*=HLEDAT("a";buňka se jménem;1)*/, pak například fcí COUNTIF zjistit počet, =COUNTIF(oblast čísel, které vrátila fce HLEDAT;">0"). Chybová hlášení je množné ošetřit fcí KDYŽ v kombinaci s informační fcí. (např JE.CHYBA).
Pavel Lasák
Přidáno: 19.02.11 07:16
To Honza: Děkuji za dobré rady.
stipko
Přidáno: 02.03.11 08:43
Prosím o radu. Mám zoznam, ktorého položky sa skladajú z mena (A a B) a datumu bunka C1 pracuje s funkciou Ověření dat ako Zoznam. bunka A1 si preberá hodnotu z C1 funkciou KDYŽ. Malo by to fungovať tak, že keď na C1 vyberiem A 02.05.2011, tak v A1 sa vyplní A. Ak vyberiem B 03.05.2011, tak B, A 06.05.2011, tak zase len A. Je to jednoduché, ak by tam neboli dátumy. Ako sa dá dať do podmienky, že datum je len "ocásek" . Díky
Pavel Lasák
Přidáno: 02.03.11 18:02
TO stipko: Úplně přesně jsem nepochopil dotaz.
stipko
Přidáno: 07.03.11 12:45
Mám zoznam, (napr. bunky A5 až A20), kde bunky majú hodnotu A a datum, alebo B a datum, ďalšia zase A a iný datum atď. V bunke C1 je Ověření dat kde sú hodnoty zoznamu A5 - A20. Tj. v C1 si vyberám zo zoznamu napr. B 07.03.2011. Potom mám bunku A1, kde by mala byť funkcia KDYŽ. Tá by mala fungovať tak, že keď v C1 je vybraná hodnota A 06.03.2011, tak v A1 bude A, keď sa vyberie v C1 A 07.03.2011, tak v A1 bude zase A. Ale keď vyberien B 07.03.2011, tak v A1 bude B. To znamená, že A a B sú ako podmienky a zvyšok (v tomto prípade datum), je niečo, čoho by si funkcia nemala všímať.
vasek
Přidáno: 07.03.11 23:47
Umi excel udelat bitovy logicky soucet dvou cisel napr 0x11 & 0x18 = 0x10 <=> 17 & 24 = 16 dik za radu
Pavel Lasák
Přidáno: 08.03.11 20:23
To Stipko: Použijte funkci ČÁST kde si vyberete první znak a ten se bude funkci KDYŽ porovnávat.
Pavel Lasák
Přidáno: 08.03.11 20:28
To Vašek: Zajímavá otázka, odpověď bohužel nevím.
stipko
Přidáno: 14.03.11 20:46
Díky za odpoveď. Funguje to. Mám ešte otázku: Ako nastaviť vo funkcii KDYŽ aby Podmínka bola vždy PRAVDA. Zatiaľ som nedokázal vysledovať, prečo sa pri zadaní Podmínky prepína hodnota na PRAVDA al. NEPRAVDA. Podmínka je napr.: I6="A" niekedy je na konci PRAVDA a niekedy NEPRAVDA.... ???
wawat
Přidáno: 21.08.11 10:43
ahoj mám prosbu. stvořil jsem si evidenci odpracovaných hodin. tak že mám řádek: od-do denní/od-do noční a poznámku kde. například objekt jedna, objekt dvě. sečte se mi počet odpracovaných ve dne, v noci a celkový součet. ale já bych potřeboval tyto součty ještě rozdělit na objekt jedna objekt dvě a tak podobně. domníval sem se, že použiju funkci "když" ale zamotal sem se do toho tak, že nevím kudy kam. prostě potřebuji aby to sečetlo všechny hodnoty kde je napsaná poznámka "objekt jedna" a všechny hodnoty kde je napsaná poznámka "objekt dva" díky za radu jirka wawat@seznam.cz
Martin
Přidáno: 31.08.11 10:46
Ahoj, potřeboval bych ze sloupce A, který obsahuje přes stovku různých číselných hodnot (145, 1250, 156 atd..) vypsat do sloupce B ty hodnoty které dávají konkrétní součet (např. 12300). Z nepoužitých hodnot ve sloupci A pak vypsat do sloupce C hodnoty které dají jiný konkrétní součet atd.. Dá se na to nějakým způsobem použít funkce KDYŽ v kombinaci s funkcí SUMA? Díky!
Pavel M.
Přidáno: 01.09.11 12:22
Zdravím. Potřeboval bych vložit za druhou pozici zleva v Excelu v čísle 123456 pomlčku. Nevíte jak na to? Díky P.
Pavel Lasák
Přidáno: 01.09.11 19:26
To Martin: Samozřejmě lze použít funkci KDYŽ
Pavel Lasák
Přidáno: 01.09.11 19:28
To Pavel M. Použít funkce DÉLKA, ZLEVA, ZPRAVA, CONCATENATE. Popis v článku: http://office.lasakovi.com/excel/funkce/ms-excel-funkce-textove/
Víťa
Přidáno: 08.09.11 14:22
Zdravim. potreboval bych pomoct s funkci kdyz. mam dva sloupce. V jednom je čas ve formatu HH:MM s nim je nastaven i format bunky na stejny casovy format. v druhem sloupci mam vzorec: =KDYŽ(B7>18;"N";KDYŽ(B7>14;"O";KDYŽ(B7>6;"R"))) ale hazi mi to NEPRAVDA. Nejspis bude chyba ve formatu bunky. Ale po nahrazeni B7>14 za B7>14:00 hodi vzorec chybu. mate napad co s tim? me uz trosku dochazi napady.
Pavel Lasák
Přidáno: 08.09.11 17:39
To Víťa: Komplikaci je, že čas je udáván jako číslo 0 až 1. Doporučuji místo hodnot ve vzorci "18" odkazovat na buňku tj. =KDYŽ(B3>C3;"N";KDYŽ(B3=C4;"O";KDYŽ(B3=C5;"R"))) , kde v buňce C3, C4, C5 bude požadovaná hodnota ve stejném formátu HH:MM.
Víťa
Přidáno: 14.09.11 09:29
super funguje to. akorat jsem musel pridat jeste jeden argument pro ukonceni nocni smeny, ale hlavne ze to funguje. diky
Honza
Přidáno: 20.09.11 11:01
Ahoj, potreboval bych poradit. Zapisuji v Excelu soubor urcitych cisel a potrebuji aby zacinala 0 (napr. 070211, 090501 apod.). Excel mi však automaticky upravuje cisla tak, ze umaze nulu na zacatku. Jak mohu toto vyresit? Mockrat dekuji za radu, Honza.
Pavel Lasák
Přidáno: 20.09.11 17:39
To Honza: Ve formátu Druh - vlastní. A do pole Typ zadat 000000 a je hotovo.
David
Přidáno: 09.10.11 08:28
Ahoj, potřebuji pomoc. v Excelu potřebuji zjistit, kolik nul mají všechna čísla vypsaná od 1 do 222 222 222. Už mám vyplněno, ale jak zjistit KOLIK nul tam je? On mi pouze vypíše jejich umístění v tabulce. Děkuji, David
Pavel Lasák
Přidáno: 09.10.11 16:32
To David: Druhý sloupec vzorec, rozkopírovat od 1 až po 222 222 222 a na konci použít SUMA
=DÉLKA(A1)-DÉLKA(DOSADIT(A1;"0";""))
Nebo použít jeden maticový vzorec v buňce A1 (nezapomenout stisknout CTRL+SHIFT+ENTER) :)
=SUMA(DÉLKA(A2:A222222223)-DÉLKA(DOSADIT(A2:A222222223;"0";""))
Dále pak v A2 až A222 222 223 čísla
PS: Zajímavý dotaz, nejde o nějakou školní úlohu? :).
David
Přidáno: 11.10.11 19:04
To Pavel: Ano, ale na tento způsob řešení jsem přišel sám, Vy jste mi pouze poradil jak to provést :) PS: Excel bohužel umí "pouze" kolem 10 000 000 sloupců, takže to musím udělat pro každých ´deset milionů zvlášť?
Pavel Lasák
Přidáno: 11.10.11 20:36
To David: Tak rozšířit matici. Třeba v příští verzi Excel bude řádku v miliardách :)
David
Přidáno: 12.10.11 19:16
To Pavel: Ale více jak těch deset milionů málokdo využije, radši by tu funkci mohli zakompenzovat do vyhledávání, to by jistě bylo užitečnější...
Pavel Lasák
Přidáno: 13.10.11 16:43
To David: Vylepšení co by mohli udělat v Excelu je mnoho. Třeba lepší práci komplexních čísel v maticích.... atd.
Ertz
Přidáno: 26.11.11 20:49
Dobrý den, potřeboval bych poradit, jak v časových hodnotách odečíst půlhodinu a při více jak 10 hodinách hodinu celou od výsledného času. Např. začínám v 8:00 končím v 16:00 tedy pracovní doba je 6 hodin v té mám půlhodinovou přestávku. Zkoušel jsem to přes KDYŽ a téměř se mi to povedlo přes desetinné číslo (jak jsem to napsal si již nevzpomenu), ale vím, že když jsem to postupně měnil odečetl jsem buď 29 a nebo 31 rovných 30 minut mi prostě nešlo.
ertzy@gmail.com
Přidáno: 26.11.11 21:21
pardon jsem se uklepl :) "Ertz"
ertzy
Přidáno: 27.11.11 09:41
tak koukám že už na mě bylo fakt pozdě :D e-mail je ertzyx@gamil.com děkuji
Pavel Lasák
Přidáno: 27.11.11 13:51
To ertzy: Více o funkcích datum a čas jsme popsal: 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/ Není ten email ertzyx@gmail.com ? :)
alexx
Přidáno: 04.12.11 14:18
Dobrý den, prosím jak zapsat: a1>b1 a součastně a1>c1 zobrazit X ; nebo b1>a1 a součastně b1>c1 zobrazit Y ; nebo c1>a1 a součastně c1>b1 zobrazi
Pavel Lasák
Přidáno: 04.12.11 20:44
To Alexx: Použít funkci A a KDYŽ
=KDYŽ(A(A1>B1;A1>C1);"X";"NE")
atd.
Alexx
Přidáno: 05.12.11 14:02
Díky, funguje to perfektně, nemohl jsem přijít na to jak vnořit funkci A
bupredik
Přidáno: 02.01.12 23:33
Excel: Dobrý den, já bych chtěl poprosit o následující řešení. Mám několik buněk, které mají dvě různé barvy a v těchto buňkách jsou "natvrdo" napsány různé číselné hodnoty. Nyní, když do jiné samostatné buňky napíšu určité číslo, tak bych potřeboval, pokud je toto číslo i v některé z prvně uvedených a podbarvených buněk, aby tato buňka změnila svoje podbarvení (nebo jeho intenzitu), případně aby byla překryta nějakým barevným objektem, např. čtverečkem, elipsou, kruhem či jiným. Tento objekt by měl samozřejmě jinou barvu (pro všechny buňky s nalezeným číslem shodnou) a byl by částečně průhledný. V nouzi nejvyšší by stačilo, aby se v nalezené buňce změnila barva čísla, případně jeho styl, např. tučnost, podtržení a pod.. Díky za případné řešení. b. PS: Jelikož zde není příslušné zaškrtávací okénko, prosím o případné řešení na můj mail: jpgpno@volny.cz Díky.
Pavel Lasák
Přidáno: 03.01.12 15:58
To bupredik: třeba někdo z čtenářů odpoví.
RadkaB.
Přidáno: 04.01.12 17:11
Dobrý den. Prosím o radu.Při použítí funkce KDYŽ potřebuji aby v případě,že je výpočet NEPRAVDA, zůstala buňka úplně prázdná.Děkuji.
Pavel Lasák
Přidáno: 04.01.12 17:59
To RadkaB: tj. aby v ni nebyl ani vzorec?
Macík
Přidáno: 29.01.12 15:27
Zdravím prosím o radu jak vložit "seznam" do vzorce "když".. jestli je to vůbec možné :-) Díky.
Pavel Lasák
Přidáno: 29.01.12 16:42
To MAcík: Co myslíte pod pojemem "seznam"? Můžete vytvořit vnořený příkaz např.: =KDYŽ(Průměr>89;"A";KDYŽ(Průměr>79,"B";KDYŽ(Průměr>69;"C";KDYŽ(Průměr>59;"D";"F"))))
Macík
Přidáno: 29.01.12 16:49
Seznamem myslím pojmenovaný sloupec s určitýma hodnotama. Příklad... do buňky A5 když napíši Praha... chci aby v buňce B5 se mi objevil rolovací seznam pražských ulic(který mám na jiném listu) z kterého můžu vybrat jednu hodnotu.
Pavel Lasák
Přidáno: 29.01.12 19:02
To Macík: Dopoučoval bych vyžít ověření dat http://office.lasakovi.com/excel/data/ms-excel-overeni-dat/ v nastvení zvolít seznam.
Macík
Přidáno: 31.01.12 08:30
Dobrá díky, mrknu a pokud bude třeba ještě se ozvu.Nevím jestli toho nechci po excelu bez makra moc :D
Macík
Přidáno: 31.01.12 13:28
Tak bohužel, ani tohle mi nepomohlo. Nebylo by možné zaslat někam příklad, ať si lépe rozumíme?Děkuji
Pavel Lasák
Přidáno: 31.01.12 18:29
To Macík: O víkendu připravím a zveřejník ukázku ke stažení.
Milan
Přidáno: 02.02.12 13:01
Ahoj, prosím o radu. Jak udělám rozdíl hodnot v buňkách ve sloupci, pokud používám filtr. Děkuji
Pavel Lasák
Přidáno: 02.02.12 17:18
To Milan: Nerozumím otázce, můžeš vysvětlit. Filtrem vybereš řádky, které splňují podmínku a rozdíl kterých hodnot?
Honza
Přidáno: 06.02.12 19:25
Zdravím, mám dotaz. Představte si, že mám tabulku s 6-ti sloupci. První 2 sloupce jsou hodnoty 10 - 100. Další 4 sloupce jsou určité hodnoty, které se vážou na první 2 sloupce. Např. sloupec 1 - šířka, 2 - délka a sloupce 3 - 6 různé hodnoty obsahů (vím, že existuje jenom jeden obsah pro daný obrazec, ale počítejme s tím, že můžou být 4 různé hodnoty). A já potřebuji udělat vedle této tabulky menší tabulky, kde se mi po zadání jakékoli hodnoty ze sloupce 1 a hodnoty ze sloupce 2 vypočítá součet těch dalších 4 sloupců - tedy celkový obsah po součtu těch 4 různých obsahů. Jak na to? Děkuji moc za pomoc.
Pavel Lasák
Přidáno: 06.02.12 22:24
To Honza:zadané hodnoty ze sloupce 1 a 2 jsou na stejném nebo různých řádcích? Jsou čísla v prvním sloupci seřazená? Hodnoty 10 - 100 jsou jedinečné nebo se mohou opakovat?
Honza
Přidáno: 07.02.12 07:14
Jsou na stejných řádcích, jedná se o tabulka řekněmě s deseti řádky a 6-ti sloupci. Hodnoty nejsou ale mohou být seřazeny vzestupně a mohou se opakovat, jak v prvním, tak ve druhém sloupci.
Pavel Lasak
Přidáno: 07.02.12 19:15
to Honza: ktery radek se pak ma secist kdyz zadam 11 ktera se vyskytuje ne trech mistech? ktery radek vybrat ten prvni nalezeny?
Honza
Přidáno: 07.02.12 20:28
Ideální by bylo aby se někde bokem kde se zadají parametry těch prvních dvou sloupců zobrazily součty jednotlivých řádků, které těmto parametrům vyhovují. Tzn, že když zadáš z prvního sloupce 11, která je tam 3x a z druhého sloupce 10, která se u 11 vyskyteje 2x, tak aby to zobrazilo součty všech řádků, kde vyhovují tyto hodnoty ze dvou prvních sloupců.
Macík
Přidáno: 16.02.12 12:30
Jen se chci zeptat, protože se neorientuji na tomto webu, už byl někde dán ten příklad pro mně? Děkujiii
Pavel Lasák
Přidáno: 16.02.12 14:53
To Macík: Ke stažení zde: http://office.lasakovi.com/excel/data/ms-excel-overeni-dat/excel-overovani-dat-seznamy.xlsx nebo přímo v článku o ověřování dat http://office.lasakovi.com/excel/data/ms-excel-overeni-dat/
Macík
Přidáno: 17.02.12 18:29
Dobrý den, děkuji, tohle chápu. Jen jsem chtěla zjistit jestli to jde rozšířit např. zadat ze seznamu "pondělí" do jednoho sloupce, dejme tomu "B" který má tento seznam nastaven ale vedle v sloupci "C" by vzhledem k vybrané hodnotě ze sloupce "B" bylo na výběr ze seznamu pro tuto hodnotu(podělí)např. schůzka, ředitel, prezentace,.....
Pavel Lasák
Přidáno: 17.02.12 20:50
To Macík: Jde, využít makra, kdy na základě výběru v A1 a buňky B1, bude vytvořen dynamický seznam. Jelikož v buňce A2 může být úterý a při kliku na B2 bude požadavek na výběr posilovna, ryby, golf. Jak to udělat pouze pomocí funkcí mě nenapadá.
Macík
Přidáno: 19.02.12 19:45
Děkuji, makro bohužel neovládám. Velká mezera kterou je nutno zaplnit. Děkuji Vám každopádně za rady.
marlon.cv@seznam.cz
Přidáno: 01.04.12 16:40
Přeji hezký den, potřebovala bych radu.. Jakou funkci a jak mám použít na vytvoření následující tabulky? : V levém sloupci mám měsíce roku, od ledna do prosince. V druhém sloupci hodnoty produkce v daném měsíci s tím, že jsou zde uvedeny pouze do března. A tabulka má být schopna spočítat průměrnou hodnotu produkce v prázdných buňkách tak, aby celkový součet produkce za daný rok činil např.: 800 000,-. Tabulka by se mi tedy měla sama vyplnit čísly, které odpovídají průměrné produkci v následujících měsících tak, aby součet byl oněch 800 000,- Nedokáži na to přijít, vždy jsem si totiž myslela, že excel nedokáže pracovat s buňkami, kde nic není. Moc děkuji za odpověď.
Pavel Lasák
Přidáno: 02.04.12 18:18
To marlon.cv@seznam.cz: Doplnit další sloupec a použít funkci KDYŽ odkazující na sloupec předchozí. Tj. prázdná buňka vlož průměr
Lukáš
Přidáno: 14.04.12 17:06
Ahoj,potřebuji poradit. Ve sloupci A mám vložený datum 1.1.2012 ve sloupci B mám komentář ve sloupci C je přes funkci vložen aktuální datum A já potřebuji aby se ve sloupci D zobrazil komentář k aktuálnímu datu předem díky za pomoc
Pavel Lasák
Přidáno: 14.04.12 20:25
TO Lukáš: Použít logickou funkci KDYŽ http://office.lasakovi.com/excel/funkce/ms-excel-funkce-logicke/
Lukáš
Přidáno: 15.04.12 10:28
OK dík, mě se jedná ale o upřesnění. Jak upravit vzore pro funkci KDYŽ aby ze sloupce A kde je v jednotlivém řádku jiný datum a ve sloupci B ke každému datu jiný popisek a ve sloupci C je aktuálni datum, tak bych potřeboval aby v ve sloupci D v jedne buňce se zobrazil popisek ze sloupce B právě k aktuálnímu datu, =KDYŽ(C1=A2;B2;0) pro první řádek by mi to fungovalo ale jak dál? sorry že otravuju ale zasek jsem se na tom
Pavel Lasák
Přidáno: 15.04.12 17:53
To Lukáš: Pro další řádek =KDYŽ($C$1=A3;B3;0), nebo použít vyhledávací funkce SVYHLEDAT pokud jsem zadaní pochpil jinak. http://office.lasakovi.com/excel/funkce/funkce-vyhledavaci-svyhledat-vvyhledat/
Lukáš
Přidáno: 15.04.12 19:48
Ahoj, díky moc už to mám, pomohla funkce SVYHLEDAT
Will
Přidáno: 20.04.12 14:03
Ahoj, potřeboval bych poradit jak v Excelu porovnat tabulky. Tabulka 1 má výchozí data, tabulka 2 má data novější a některé hodnoty jsou vyšší. tabulka 3 má ještě novější data a některé hodnoty vyšší než tabulka 2. Jak nastavit to, aby se mi v tabulce 2 např. barevně odlišilo, které hodnoty se změnily oproti tabulce 1, pak to samé v tabulce 3 k datům tabulky 2. Díky moc za pomoc.
Pavel Lasák
Přidáno: 21.04.12 15:33
To Will, použít funkce KDYŽ a podmíněné formátování http://office.lasakovi.com/excel/formatovani/ms-excel-podminene-formatovani-2010/
Jirka
Přidáno: 26.04.12 22:41
Ahoj potřebuji seřadit čísla v řádku, vím, že když zadám seřadit a filtrovat => vlastní řazení => ..... tak mi to stejně se řadí jenom jeden řádek z leva do prava... potřebuji takhle vychytat spoustu čísel a asi by mě z toho kleplo... prosím poraďte díky :-)
Přidání nového komentáře
Za obsah komentářů neodpovídám, jelikož jsou komentáře publikovány ihned po jejich napsání čtenářem. Toto nemohu nijak ovlivnit. Přesto si vyhrazuji možnost jakýkoli neslušný komentář smazat bez udání důvodu.
Nejnovější článek
Z článku o
excel jsem jako poslední přidal či upravil článek
14.05.2012:
Kombinování funkcí - vzorců.
Nejčtenější článek
Excel
- Základy MS Excel
- menu Soubor
- Formát dat
- Vložit
- Grafy
- Vzorce (Funkce)
- Funkce (vzorce) v MS Excelu - úvod
- Funkce - CZ - EN překlad
- Funkce - EN - CZ překlad
- Funkce - Datum a čas - teoretický úvod
- Funkce - Datum a čas - přehled
- Funkce - Datum a čas - prakticky
- Funkce - Logické
- Funkce - Matematické
- Funkce – Statistické
- COUNTIF
- Funkce - Textové
- Funkce - Vyhledávací
- SVYHLEDAT VVYHLEDAT
- Funkce - Finanční - teorie
- Funkce - Finanční
- Kombinování funkcí (vzorců)
- Funkce prakticky - číslo na text
- Funkce - Chybové hodnoty
- Excel - komplexní čísla
- Definované názvy
- Hledání chyb ve vzorcích
- Předchůdci a následníci - Závislosti vzorců
- Matice
- Data
- Revize (Nástroje)
- VBA Úvod a seznamy článků
- VBA Teorie základy
- VBA Buňky cell
- VBA Listy sheet
- VBA Práce se soubory
- VBA Formuláře (UserForm)
- VBA Grafy
- VBA Application
- VBA Pás karet, Menu
- VBA Triky
- VBA praktické příklady kódu
- Praktické příklady
- Finanční poradce
- Šablony - Templates
- Testy
- Ostatní
Google+
Novinky
Matematické rovnice (vzorce) - Word 2010
Excel: 14.05.2012:
Kombinování funkcí - vzorců
Access: 28.04.2012:
VBA - Jak spustit v MS Access
Power Point: 25.04.2012:
SmartArt - PowerPoint 2010
Outlook 26.04.2012:
Outlook 2010 - jak vypadá
Project: 05.04.2012:
Kalendář ukázka
OneNote: 17.10.2010:
OneNote 2010 – popis obrazovky
Office 30.04.2012:
Kde hledat odpovědi na dotazy o MS Office
Poděkování
Translate
Stránky o MS Office produktu společnosti Micosoft. Neslouží jako technická podpora.
| Email na autora: lasak@centrum.cz | Copyright © : Pavel a Danka 2006 - 2012 |
| Doporučuji: Advokátní kancelář Brno - Dana Lasáková |
27099
Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.