Obsah
Stránka NIE V tomto článku sa naučíte používať túto funkciu a tiež diskutovať o jej použití s VBA Kód .
Vyššie uvedený obrázok je prehľad článku, ktorý predstavuje aplikáciu NIE V nasledujúcich častiach sa dozviete viac o použití funkcie Excelu NIE funkciu s jej základmi.
Stiahnite si cvičebnicu
Používanie funkcie NOT.xlsm
Funkcia Excel NOT: Syntax & Argumenty
Stránka NIE funkcia mení smer ( opak ) a Boolean Zjednodušene povedané, ak zadáte TRUE, funkcia vráti FALSE a naopak.
- Cieľ funkcie:
NIE funkcia vždy vráti logicky opačnú hodnotu .
- Syntax:
=NOT(logické)
- Vysvetlenie argumentu:
Argument | Povinné/voliteľné | Vysvetlenie |
---|---|---|
Logické | Požadované | Logická hodnota, ktorú možno vyhodnotiť ako TRUE alebo FALSE |
- Parameter návratu:
Obrátená logická hodnota, t. j. zmena FALSE na TRUE alebo TRUE na FALSE.
8 príkladov použitia funkcie NOT v programe Excel
Teraz sa bez ďalšieho zdržiavania pozrime na jednotlivé príklady s príslušnými ilustráciami a podrobnými vysvetleniami. Ako poznámku sme použili Microsoft Excel 365 verziu, môžete použiť akúkoľvek inú verziu podľa vlastného uváženia.
Príklad 1: Základný príklad funkcie NOT v programe Excel
Najskôr si preštudujme najzákladnejší príklad NIE ktorá mení logické hodnoty TRUE a FALSE. B5 obsahuje TRUE, bunka NIE funkcia vracia opačnú hodnotu FALSE v C5 bunka. Normálne, 0 sa v programe Excel považuje za FALSE, takže NIE funkcia vráti TRUE s 0 V prípade akéhokoľvek iného čísla bude výstupom FALSE.
Príklad 2: Použitie funkcie NOT na vynechanie určitej hodnoty
Prípadne môžeme použiť NIE na vylúčenie konkrétnej hodnoty bunky pomocou nižšie uvedeného vzorca.
=NOT(B5="TV")
Napríklad B5 bunka sa vzťahuje na vstup TELEVÍZIA. Konkrétne funkcia vráti FALSE pre TV a TRUE pre všetky ostatné produkty, pretože chceme vylúčiť iba TELEVÍZIA.
Príklad 3: NIE pre hodnotu väčšiu ako alebo menšiu ako
Naopak, môžeme tiež skontrolovať, či je hodnota bunky menšia ako určitá hodnota. V tomto prípade chceme vyfiltrovať produkty, ktorých ceny sú menšie ako $200 , po splnení podmienky funkcia vypíše TRUE.
=NOT(C5>200)
Napríklad C5 bunka označuje Cena z TV čo je $500 .
Príklad 4: NOT s funkciou OR v programe Excel
Okrem toho môžeme kombinovať Funkcia OR s NIE na kontrolu splnenia jedného alebo viacerých kritérií a na získanie hodnoty TRUE alebo FALSE. Produkt iné ako TV a AC bude vrátiť TRUE.
=NOT(OR(B5="TV",B5="AC"))
Vo vyššie uvedenej rovnici sa B5 bunka ukazuje na Produkt TV .
Rozdelenie vzorca:
- OR(B5="TV",B5="AC") → kontroluje, či je niektorý z argumentov TRUE, a vracia TRUE alebo FALSE. Vracia FALSE len vtedy, ak sú všetky argumenty FALSE. B5 bunka je TV alebo AC , ak je splnená jedna z podmienok, funkcia vráti TRUE.
- Výstup → TRUE
- NOT(OR(B5="TV",B5="AC") → sa stáva
- NOT(TRUE) → zmení FALSE na TRUE alebo TRUE na FALSE. V tomto prípade funkcia vráti opak TRUE, teda FALSE.
- Výstup → FALSE
Príklad 5: NOT s funkciou AND
Podobne môžeme využiť aj Funkcia AND v spojení s NIE na zadanie podmienky, pri ktorej sú splnené obe kritériá. V tomto prípade chceme vylúčiť Produkt TV vyrobené Výrobca Silo Digital .
=NOT(AND(B5="TV",C5="Silo Digital"))
Napríklad B5 a C5 bunky predstavujú Produkt TV a Výrobca Silo Digital .
Rozdelenie vzorca:
- AND(B5="TV",C5="Silo Digital") → kontroluje, či sú všetky argumenty PRAVDA, a vráti TRUE ak sú všetky argumenty TRUE . tu, B5="TV" je logický1 argument a C5="Silo Digital" je logické2 argument, pretože sú splnené obe podmienky, takže Funkcia AND vráti výstup TRUE .
- Výstup → TRUE
- NOT(AND(B5="TV",C5="Silo Digital") → sa stáva
- NOT(TRUE) → tu funkcia vypisuje opak hodnoty TRUE, teda FALSE.
- Výstup → FALSE
Príklad 6: NOT s funkciou IF
Okrem toho môžeme kombinovať populárne Funkcia IF s NIE funkcie na konštrukciu logických výrokov. Tu sa chceme vyhnúť nákupu TV alebo AC, a ak sú kritériá splnené, výsledok sa zobrazí ako "Nekupujte" (predstavuje TRUE).
=IF(NOT(OR((B5="TV"),(B5="AC")), "Kúpiť", "Nekúpiť")
Vo vyššie uvedenom výraze je B5 bunka sa vzťahuje na TV .
Rozdelenie vzorca:
- ALEBO((B5="TV"),(B5="AC") → skontroluje, či je niektorý z argumentov TRUE, a vráti TRUE alebo FALSE. Funkcie vrátia FALSE len vtedy, ak sú všetky argumenty FALSE. B5 bunka je TV alebo AC , ak je splnená jedna z podmienok, funkcia vráti TRUE.
- Výstup → TRUE
- NOT(OR(B5="TV",B5="AC") → sa stáva
- NOT(TRUE) → zmení FALSE na TRUE alebo TRUE na FALSE. V tomto prípade funkcia vráti opak TRUE, teda FALSE.
- Výstup → FALSE
- IF(NOT(OR((B5="TV"),(B5="AC"))), "Kúpiť", "Nekúpiť") → sa stáva
- IF(FALSE, "Kúpiť", "Nekúpiť") → skontroluje, či je splnená podmienka, a vráti jednu hodnotu, ak TRUE a inú hodnotu, ak FALSE . tu, FALSE je logical_test argument, kvôli ktorému Funkcia IF vráti hodnotu "Nekupujte" čo je value_if_false V opačnom prípade by sa vrátil "Kúpiť" čo je value_if_true argument.
- Výstup → "Nekúpiť"
Príklad 7: NIE s funkciou ISBLANK (práca s prázdnou bunkou)
Okrem toho môžeme využiť Funkcia ISBLANK a NIE na kontrolu prázdnych buniek a použiť funkciu IF vrátiť výsledok na základe predchádzajúceho výstupu. Napríklad zvýšenie cien niektorých produktov sa zobrazí ako Extra cena, v takom prípade sa cena výrobku zníži o 10% . Tu sú výrobky bez Extra cena sa neberú do úvahy.
=IF(NOT(ISBLANK(E5)), E5*10%, "Bez zľavy")
Konkrétne E5 bunka označuje Extra cena .
Rozdelenie vzorca:
- ISBLANK(E5) → skontroluje, či je odkaz na prázdnu bunku, a vráti TRUE alebo FALSE . tu, E5 je hodnota argument, ktorý odkazuje na Extra cena. Teraz sa ISBLANK funkcia kontroluje, či Extra cena bunka je prázdna. Vráti sa TRUE ak je prázdny a FALSE ak nie je prázdny.
- Výstup → FALSE
- NOT(ISBLANK(E5)) → sa stáva
- NOT(FALSE) → Tu funkcia preklopí hodnotu FALSE na TRUE.
- Výstup → TRUE
- IF(NOT(ISBLANK(E5)), E5*10%, "Bez zľavy") → sa stáva
- IF(TRUE, E5*10%, "Bez zľavy" ) → V tomto prípade, TRUE je logical_test argument, kvôli ktorému Funkcia IF vráti E5*10% čo je value_if_true V opačnom prípade by sa vrátil "Žiadna zľava" čo je value_if_false argument.
- 100 * 10% → 10
Príklad 8: Funkcia NOT v kóde VBA v programe Excel
V neposlednom rade môžete použiť funkciu Excelu NIE na kontrolu, či bunka obsahuje číselnú hodnotu s VBA Kód je uvedený nižšie. Je to jednoduché a ľahké, stačí postupovať podľa neho.
📌 Kroky :
- Najskôr prejdite do Vývojár kliknite na kartu>> kliknite na Visual Basic tlačidlo.
Teraz sa otvára Editor jazyka Visual Basic v novom okne.
- Po druhé, prejdite na Vložte karta>> vybrať Modul .
Pre jednoduchšiu orientáciu môžete kód skopírovať odtiaľto a vložiť ho do okna, ako je uvedené nižšie.
Sub Excel_NOT_Function() 'deklarujte premennú Dim ws As Worksheet Set ws = Worksheets("NOT VBA") 'použite funkciu Excel NOT ws.Range("C5").Formula = "=NOT(ISNUMBER(B5))" ws.Range("C6").Formula = "=NOT(ISNUMBER(B6))" ws.Range("C7").Formula = "=NOT(ISNUMBER(B7))" ws.Range("C8").Formula = "=NOT(ISNUMBER(B8))" ws.Range("C9").Formula = "=NOT(ISNUMBER(B9))" End Sub
⚡ Rozdelenie kódu:
Teraz vysvetlíme VBA kód, ktorý je rozdelený do dvoch krokov.
- V prvej časti je podprogramu priradený názov, tu je to Excel_NOT_Function() .
- Ďalej definujte premennú ws na ukladanie Objekt pracovného hárka a zadajte názov pracovného hárku, tu je to " NIE VBA ".
- V druhom elixíre použite NIE a ISNUMBER funkcie na kontrolu, či zadaný B5 , B6 , B7 , B8 a B9 bunky ( vstupné bunky ) obsahujú číselné alebo textové údaje.
- Teraz použite Objekt rozsahu na vrátenie výsledku do C5 , C6 , C7 , C8 a C9 bunky ( výstupné bunky ).
- Po tretie, zatvorte VBA okno>> kliknite na Makrá tlačidlo.
Tým sa otvorí Makrá dialógové okno.
- Potom vyberte copy_and_paste_data makro>> hit the Spustiť tlačidlo.
Nakoniec by výsledky mali vyzerať ako na nasledujúcom obrázku.
Časté chyby pri používaní funkcie NOT
Chyba | Výskyt |
---|---|
#VALUE! | Nastane, keď je rozsah buniek vložený ako vstup |
Praktická časť
Tu sme poskytli Prax časť na pravej strane každého hárku, aby ste si to mohli sami precvičiť. Uistite sa, že to robíte sami.
Záver
V tomto článku je opísaných 8 príkladov použitia NIE Teraz vám odporúčame pozorne si prečítať celý článok a aplikovať vedomosti v našom bezplatnom cvičnom zošite. A navštívte ExcelWIKI pre mnoho ďalších článkov, ako je tento.