Kuinka käyttää NOT-funktiota Excelissä (8 hyödyllistä esimerkkiä)

  • Jaa Tämä
Hugh West

The EI funktio Excelissä palauttaa loogisesti vastakkaisen arvon. Tässä artikkelissa opit käyttämään tätä funktiota ja keskustelet myös sen soveltamisesta seuraaviin toimintoihin VBA Koodi .

Yllä oleva kuvakaappaus on yleiskatsaus artikkeliin, joka edustaa sovelluksen EI toiminto Excelissä. Selvennykseksi seuraavissa kappaleissa kerrotaan lisää Excelin Excelin EI toiminto ja sen perusteet.

Lataa harjoituskirja

NOT-funktion käyttäminen.xlsm

Excel NOT -funktio: syntaksi & argumentit

The EI toiminto kääntää ( vastakohta ) a Boolean Yksinkertaisesti sanottuna, jos kirjoitat TRUE, funktio palauttaa FALSE ja päinvastoin.

  • Toiminnon tavoite:

EI funktio palauttaa aina loogisesti vastakkaisen arvon .

  • Syntaksi:

=NOT(looginen)

  • Argumentin selitys:
Argumentti Vaadittava/Vapaaehtoinen Selitys
Looginen Vaadittu Looginen arvo, joka voidaan arvioida joko TRUE tai FALSE.
  • Palautusparametri:

Käänteinen looginen arvo eli muuttaa FALSE:n TRUE:ksi tai TRUE:n FALSE:ksi.

8 esimerkkiä NOT-funktion käytöstä Excelissä

Tarkastellaan nyt viipymättä kutakin esimerkkiä asianmukaisin kuvin ja yksityiskohtaisin selityksin. Huomautuksena mainittakoon, että olemme käyttäneet Microsoft Excel 365 versiota, voit käyttää mitä tahansa muuta versiota haluamallasi tavalla.

Esimerkki 1: Perusesimerkki NOT-funktiosta Excelissä

Tutkitaan ensin ja ennen kaikkea kaikkein yksinkertaisinta esimerkkiä siitä, että EI funktio, joka muuttaa loogisia arvoja TRUE ja FALSE. Seuraavassa kuvassa funktio B5 solu sisältää TRUE, solun EI funktio palauttaa päinvastaisen FALSE:n C5 solu. Normaalisti, 0 pidetään Excelissä FALSE, joten arvoa EI funktio palauttaa TRUE kanssa 0 Jos kyseessä on jokin muu luku, tuloste on FALSE.

Esimerkki 2: NOT-funktion käyttäminen tietyn arvon pois jättämiseen

Vaihtoehtoisesti voimme käyttää EI toimintoa tietyn solun arvon poissulkemiseksi alla olevan kaavan avulla.

=NOT(B5="TV")

Esimerkiksi B5 solu viittaa syötteeseen TV. Tarkemmin sanottuna funktio palauttaa FALSE:n, kun kyseessä on TV ja TRUE kaikille muille tuotteille, koska haluamme sulkea pois vain seuraavat tuotteet TV.

Esimerkki 3: NOT for Greater Than tai Less Than Value (EI suurempaa tai pienempää arvoa varten)

Käänteisesti voimme myös tarkistaa, onko solun arvo pienempi kuin tietty arvo. Tässä tapauksessa haluamme suodattaa tuotteet, joiden hinta on pienempi kuin $200 , kun ehto täyttyy, funktio antaa tulokseksi TRUE.

=NOT(C5>200)

Esimerkiksi C5 solu osoittaa Hinta of the TV joka on $500 .

Esimerkki 4: NOT ja OR-funktio Excelissä

Lisäksi voimme yhdistää OR-toiminto kanssa EI funktio tarkistaa, täyttyykö yksi tai useampi kriteeri, ja antaa vastaavasti TRUE tai FALSE. Tässä tilanteessa kaikki mahdolliset Tuote muu kuin TV ja AC tulee palaa TRUE.

=NOT(OR(B5="TV",B5="AC"))

Yllä olevassa yhtälössä B5 solu osoittaa Tuote TV .

Kaavan erittely:

  • OR(B5="TV",B5="AC") → tarkistaa, onko jokin argumenteista TRUE, ja palauttaa TRUE tai FALSE. Palauttaa FALSE:n vain, jos kaikki argumentit ovat FALSE. Tässä funktiot tarkistavat, onko tekstin B5 solu on TV tai AC , jos jokin ehdoista pitää paikkansa, funktio palauttaa TRUE.
    • Lähtö → TRUE
  • NOT(OR(B5="TV",B5="AC")) → tulee
    • NOT(TRUE) → muuttaa FALSE:n TRUE:ksi tai TRUE:n FALSE:ksi. Tässä funktio palauttaa TRUE:n vastakohdan, joka on FALSE.
    • Lähtö → FALSE

Esimerkki 5: NOT AND-funktiolla

Vastaavasti voimme myös käyttää AND-toiminto yhdessä EI funktiolla määritetään ehto, jossa molemmat kriteerit täyttyvät. Tässä tapauksessa haluamme sulkea pois seuraavat kriteerit Tuote TV tehnyt Valmistaja Silo Digital .

=NOT(AND(B5="TV",C5="Silo Digital")))

Esimerkiksi B5 ja C5 solut edustavat Tuote TV ja Valmistaja Silo Digital .

Kaavan erittely:

  • AND(B5="TV",C5="Silo Digital") → tarkistaa, ovatko kaikki argumentit TOTTA, ja palauttaa TRUE jos kaikki argumentit ovat TRUE ...tässä, B5="TV" on looginen1 argumentti, ja C5="Silo Digital" on looginen2 argumentti, koska molemmat ehdot täyttyvät, joten AND-toiminto palauttaa tuloksen TRUE .
    • Lähtö → TRUE
  • NOT(AND(B5="TV",C5="Silo Digital")) → tulee
    • NOT(TRUE) → tässä tapauksessa funktio antaa tulokseksi TRUE:n vastakohdan, joka on FALSE.
    • Lähtö → FALSE

Esimerkki 6: NOT ja IF-funktio

Lisäksi voimme yhdistää suositut IF-toiminto kanssa EI funktiota loogisten lausekkeiden rakentamiseen. Tässä haluamme välttää ostamasta TV tai AC, ja jos kriteerit täyttyvät, tulos esitetään muodossa "Älä osta" (edustaa TRUE).

=IF(NOT(OR((B5="TV"),(B5="AC"))), "Ostaa", "Ei osta"), "Ei osta")

Yllä olevassa lausekkeessa B5 solu viittaa TV .

Kaavan erittely:

  • OR((B5="TV"),(B5="AC")) → tarkistaa, onko jokin argumenteista TRUE ja palauttaa TRUE tai FALSE. Palauttaa FALSE:n vain, jos kaikki argumentit ovat FALSE. Tässä funktiot tarkistavat, onko tekstissä B5 solu on TV tai AC , jos jokin ehdoista täyttyy, funktio palauttaa arvon TRUE.
    • Lähtö → TRUE
  • NOT(OR(B5="TV",B5="AC")) → tulee
    • NOT(TRUE) → muuttaa FALSE:n TRUE:ksi tai TRUE:n FALSE:ksi. Tässä funktio palauttaa TRUE:n vastakohdan, joka on FALSE.
    • Lähtö → FALSE
  • IF(NOT(OR((B5="TV"),(B5="AC"))), "Ostaa", "Ei osta") → tulee
    • IF(FALSE, "Ostaa", "Ei osta") → tarkistaa, täyttyykö ehto, ja palauttaa yhden arvon, jos TRUE ja toinen arvo, jos FALSE ...tässä, FALSE on looginen_testi väite, jonka vuoksi IF-toiminto palauttaa arvon "Älä osta" joka on value_if_false Muussa tapauksessa se palauttaisi "Ostamaan" joka on value_if_true argumentti.
    • Tuotos → "Älä osta"

Esimerkki 7: NOT ISBLANK-funktiolla (Työskentely tyhjän solun kanssa)

Lisäksi voimme hyödyntää ISBLANK-toiminto ja EI toiminto tyhjien solujen tarkistamiseksi ja käyttää IF funktio palauttaa tuloksen, joka perustuu aiempaan tulosteeseen. Esimerkiksi joidenkin tuotteiden hinnankorotus näytetään muodossa Lisähinta, tällöin tuotteen hinnasta tehdään alennus, jonka suuruus on seuraava 10% . Tässä tuotteet ilman Lisähinta ei oteta huomioon.

=IF(NOT(ISBLANK(E5)), E5*10%, "Ei alennusta")

Erityisesti E5 solu osoittaa Lisähinta .

Kaavan erittely:

  • ISBLANK(E5) → tarkistaa, onko viittaus tyhjään soluun, ja palauttaa arvon TRUE tai FALSE ...tässä, E5 on arvo argumentti, joka viittaa Lisähinta. Nyt ISBLANK funktio tarkistaa, onko Lisähinta solu on tyhjä. Se palauttaa TRUE jos tyhjä ja FALSE jos se ei ole tyhjä.
    • Lähtö → FALSE
  • NOT(ISBLANK(E5)) tulee
    • NOT(FALSE) Tässä funktio kääntää FALSE-arvon TRUE-arvoksi.
    • Lähtö → TRUE
  • IF(NOT(ISBLANK(E5)), E5*10%, "Ei alennusta") tulee
    • IF(TRUE, E5*10%, "Ei alennusta". ) → Tässä tapauksessa, TRUE on looginen_testi väite, jonka vuoksi IF-toiminto palauttaa E5*10% joka on value_if_true Muussa tapauksessa se palauttaisi "Ei alennusta" joka on value_if_false argumentti.
    • 100 * 10% → 10

Esimerkki 8: NOT-funktio VBA-koodissa Excelissä

Viimeisenä mutta ei vähäisimpänä voit soveltaa Excelin EI funktio tarkistaa, sisältääkö solu numeerisen arvon, jonka arvo on muotoa VBA Se on yksinkertaista ja helppoa; seuraa vain ohjeita.

📌 Askeleet :

  • Siirry ensin osoitteeseen Kehittäjä välilehti>> napsauta Visual Basic nappi.

Tämä avaa Visual Basic Editor uudessa ikkunassa.

  • Toiseksi, siirry osoitteeseen Lisää Valitse välilehti>> Valitse Moduuli .

Voit kopioida koodin täältä ja liittää sen ikkunaan alla olevan kuvan mukaisesti.

 Sub Excel_NOT_Function() 'julistetaan muuttuja Dim ws As Worksheet Set ws = Worksheets("NOT VBA") 'sovelletaan Excelin NOT-funktiota 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 

Koodin erittely:

Nyt selitämme VBA koodi, joka on jaettu kahteen vaiheeseen.

  • Ensimmäisessä osassa aliohjelmalle annetaan nimi, tässä se on seuraava Excel_NOT_Function() .
  • Seuraavaksi määritellään muuttuja ws tallentamaan Taulukkokohde ja kirjoita työarkin nimi, tässä se on " EI VBA ".
  • Käytä toisessa juomassa EI ja ISNUMBER toiminnot tarkistaa, onko määritetty B5 , B6 , B7 , B8 ja B9 solut ( syöttösolut ) sisältävät numeerisia tai tekstimuotoisia tietoja.
  • Käytä nyt Range-objekti palauttaa tuloksen C5 , C6 , C7 , C8 ja C9 solut ( ulostulokennot ).

  • Kolmanneksi, sulje VBA >> klikkaa Makrot nappi.

Tämä avaa Makrot valintaikkuna.

  • Valitse tämän jälkeen copy_and_paste_data makro>> hit the Suorita nappi.

Lopuksi tulosten pitäisi näyttää alla olevan kuvakaappauksen kaltaisilta.

Yleiset virheet NOT-funktiota käytettäessä

Virhe Tapahtuma
#VALUE! Tapahtuu, kun solualue lisätään syötteenä.

Harjoitusosio

Tässä olemme toimittaneet Harjoitus osio jokaisen arkin oikealla puolella, jotta voit harjoitella sitä itse. Varmista, että teet sen itse.

Päätelmä

Yhteenvetona voidaan todeta, että tässä artikkelissa kuvataan 8 esimerkkiä siitä, miten käyttää työkalua EI funktio Excelissä. Nyt suosittelemme, että luet koko artikkelin huolellisesti ja sovellat tietoja ilmaisessa harjoitustyökirjassamme. Ja käy osoitteessa ExcelWIKI monia muita tämän kaltaisia artikkeleita.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.