Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » funkce-logicke » a-and-logicka-funkce-Excel
Microsoft Excel logo

A - AND - logická funkce Excel

Videokurzy Excel

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í.

Úvodem do funkce a (AND)

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:


Teorie použití A (AND)

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).

Syntaxe česky:

A(loghod1;[loghod2;] ...)

Syntaxe anglicky:

AND(loghod1,[loghod2,] ...)

Popis argumentů:

  • 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!.
Excel funkce AND

Ve funkci využijete relační operátory (větší, menší atd.). Jak na relační operátory je popsáno zde.


Základní použití

Použití funkce si odzkoušíte na příkladech:

Příklad 1

Potřebujete zjistit, zda číslo je menší než 100 a větší než nula:

=A(B5>0;B5<100) Excel funkce AND

Příklad 2

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") Excel funkce AND

Příklad 3

V přípravě


Pokročilejší použití

Příklad 1

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") Excel funkce AND

Poznámy: Vím, že jde řešit i pomocí filtrů, ale cílem je ukáázat použití funkce A.

Příklad 2

V přípravě

Možné problémy

Příklad 1

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) Excel funkce AND

Poznámka, postupně dodám i další možné problémy, které s funkcí mohou nastat.

Použití s funkci: KDYŽ

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:

  • Pokuta pro muže a kuřáky 150,-Kč
  • Odměna pro ženy nekuřačky 200,- Kč

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.

Řešení 1

Pokuta

=KDYŽ(A(B8=1;C8=1);150;0)

Odměna

=KDYŽ(A(B8=0;C8=0);200;0) Excel funkce A - AND a DKYŽ

Řešení 2

Pokuta

=KDYŽ(A(B20="M";C20="ANO");150;0)

Odměna

=KDYŽ(A(B20="F";C20="NE");200;0) Excel funkce AND

Podmíněné formátování a funkce A

Využijete podmíněné formátování. Více o podmíněném formátování jsem sepsal zde.

Příklad 1

Budete potřebovat zabarvit buňky, pokud se čísla v řádku rovnají 1.

Excel funkce A AND - podmíněné formátování

Využijete podmíněné formátování a nastavíte:

=A($A7=1;$B7=1) Excel funkce A AND - podmíněné formátování

Ověření dat a funkce A

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.

Excel funkce AND

Řešení

Využít ověření dat, které je podrobněji popsáno zde. V ověření dat vyplníte jen:

=A(B9>=B7;B9<=B8) Excel funkce AND

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í.

Související články

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í.


Microsoft Excel VBA - stahuj logo

Ke stažení

Soubor Logická funkce A (AND) - prakticky soubor ve formátu *.xlsx ke stažení zdarma.


Závěrem

Využíváte nějaký trik s funkcí A, můžete zmínit v komentářích.

Článek byl aktualizován: 06.09.2016 11:07

Odměna

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.


Pavel Lasák - autor webu

Pavel Lasák

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ů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře


Petr Pecháček

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).

Pavel Lasák

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.







Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


TOPlist Licence Creative Commons webarchiv rss XML

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 - 2018 | 5603

Tento web zatím neprošel jazykovou korekturou. Beta verze redakčního systému.