Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:
Jak využít logickou funkci A (AND) v Excel. Nejen klasické použití, ale jak tuto funkci využít v ověření dat a podmíněném formátování.
Na první pohled funkce A (stejně jako další funkce) moc toho neumí. Na ten druhý, když se umí vhodně použít, vaše tabulky jsou interaktivní a práce s nimi je rychlejší (najednou firma šetří desítky minut denně u jedné osoby pracující s Excel) a pohodovější.
Jak na To ukážu v tomto článku, opět pro přehlednost je rozdělen na kapitoly:
Funkce A (v angličtině AND) vrátí hodnotu PRAVDA, pokud všechny argumenty jsou PRAVDA, jinak vrátí hodnotu NEPRAVDA (neboli NEPRAVDA je pokud alespoň jeden z argumentů je NEPRAVDA).
A(loghod1;[loghod2;] ...)
AND(loghod1,[loghod2,] ...)
Ve funkci využijete relační operátory (větší, menší atd.). Jak na relační operátory je popsáno zde.
Použití funkce si odzkoušíte na příkladech:
Potřebujete zjistit, zda číslo je menší než 100 a větší než nula:
=A(B5>0;B5<100)
Potřebuji kontrolovat textové hodnoty (zadávají se do uvozovek). Například zda jde o jméno Pavel a příjmení Lasák.
=A(B18="Pavel";C18="Lasák")
V přípravě
Potřebuji kontrolovat, podle více podmínek. Například chci najít zda:
Jméno Pavel, věk mezi 20 až 40 včetně, město nesmí být Praha=A(C5="Pavel";C6>=20;C6<=40;C7<>"Praha")
Poznámy: Vím, že jde řešit i pomocí filtrů, ale cílem je ukáázat použití funkce A.
V přípravě
Kontrola zda se jména shodují. Tohle řešení jsem viděl v nějaké nápovědě, bohužel nefunguje! Tj jen se odkážeme na dané hodnoty. V obrázku ukázka proč nefunguje. I čísla 5 a 6 se neshodují a přitom je výsledek PRAVDA a jména Pavel se shodují a přittom je chybová hodnota.
=A(B27;C27)
Poznámka, postupně dodám i další možné problémy, které s funkcí mohou nastat.
Pomocí funkce A a KDYŽ potřebuji vyřešit odměny a pokuty. Pro lepší zapamatování budu naddržovat ženám ;) Mám tedy tyto dvě podmínky:
A dvě zdrojové tabulky, kde jednou je muž označen číslem jedna (tím pádem žena má nulu) a kuřák má jedničku (nekuřák 0). Ve druhé tabulce je pohlaví označeno M, F a kuřák ANO/NE.
Pokuta
=KDYŽ(A(B8=1;C8=1);150;0)
Odměna
=KDYŽ(A(B8=0;C8=0);200;0)
Pokuta
=KDYŽ(A(B20="M";C20="ANO");150;0)
Odměna
=KDYŽ(A(B20="F";C20="NE");200;0)
Využijete podmíněné formátování. Více o podmíněném formátování jsem sepsal zde.
Budete potřebovat zabarvit buňky, pokud se čísla v řádku rovnají 1.
Využijete podmíněné formátování a nastavíte:
=A($A7=1;$B7=1)
Potřebuji do buňky kontrolovat zadávání čísla, které musí být v určitém rozmezí. Například větší než 20 a menší než 120 (samozřejmě že daná čísla 20 a 120 se mohou dynamicky měnit). Výsledek je. Neboli když do buňky B9 budete chtít zadat číslo menší než 20 a větší než 120. Obdržíte upozornění na zadanou chybovou hodnotu.
Využít ověření dat, které je podrobněji popsáno zde. V ověření dat vyplníte jen:
=A(B9>=B7;B9<=B8)
Mlčky předpokládám základní znalost smíšeného odkazování. Jen pro připomenutí, kdyby si náhodou někdo nebyl jistý, tak více informací je v samostatném článku smíšené odkazování.
Jak jsem psal na začátku, samtná funkce moc toho neumí, ale pokud se spojí s dalšími funkcemi a možnostmi Excel, již dokážete vytvářet zajímavé věci, které vám šetří spoustu vašeho drahoceného času. Pro přehlednost další články, který s funkci A souvisejí.
Soubor
Jak na funkci A (AND) v pdf
ke stažení zdarma.
Soubor
Logická funkce A (AND) - prakticky
ke stažení zdarma.
Využíváte nějaký trik s funkcí A, můžete zmínit v komentářích.
Článek byl aktualizován: 28.03.2023 14:17
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: 06.09.16 19:17
Nedám tip, ale varování. Pozor na logické funkce v maticových vzorcích - pracují chybně. V nich je potřeba užít opis ("aritmetické * pro A a + pro NEBO).
Přidáno: 07.09.16 12:07
To Petr Pecháček: Děkuji za dobrý tip ve formě varování. Problematiku použití logických fukcí v maticových vzorcích ještě doplním, je to dobrý point.
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 - 2025 |