Sadržaj
Funkcija NOT u Excelu vraća logički suprotnu vrijednost. U ovom ćete članku naučiti koristiti ovu funkciju i raspravljati o njenoj primjeni s VBA kodom .
Gore screenshot je pregled članka koji predstavlja primjenu funkcije NOT u Excelu. Da pojasnimo, u sljedećim ćete odjeljcima saznati više o upotrebi Excelove NOT funkcije s njezinim osnovama.
Preuzmite vježbovnu bilježnicu
Korištenje NOT Function.xlsm
Excel NOT funkcija: Sintaksa & Argumenti
Funkcija NOT preokreće ( suprotno od ) Booleovu ili logičku vrijednost. Jednostavno rečeno, ako unesete TRUE, funkcija vraća FALSE i obrnuto.
- Cilj funkcije:
NE funkcija uvijek vraća logički suprotnu vrijednost .
- Sintaksa:
=NE(logično)
- Objašnjenje argumenta:
Argument | Obavezno/opcionalno | Objašnjenje |
---|---|---|
Logičko | Obavezno | Logička vrijednost koja se može procijeniti ili TRUE ili FALSE |
- Povratni parametar:
Obrnuta logička vrijednost, tj. mijenja se FALSE u TRUE, ili TOČNO do NETOČNO.
8 primjera upotrebe NOT funkcije u Excelu
Sada, bez daljnjeg odgađanja, pogledajmo svaki od primjera sodgovarajuće ilustracije i detaljna objašnjenja. Kao napomena, koristili smo verziju Microsoft Excel 365 , možete koristiti bilo koju drugu verziju kako vam odgovara.
Primjer 1: Osnovni primjer funkcije NOT u programu Excel
Prvo i najvažnije, istražimo najosnovniji primjer funkcije NOT koja mijenja logičke vrijednosti TRUE i FALSE. Na sljedećoj slici, B5 ćelija sadrži TRUE, funkcija NOT vraća suprotno FALSE u C5 ćeliji. Obično se 0 smatra FALSE u Excelu, tako da funkcija NOT vraća TRUE s 0 . U slučaju bilo kojeg drugog broja, izlaz će biti FALSE.
Primjer 2: Upotreba funkcije NOT za izostavljanje određene vrijednosti
Alternativno, mi može upotrijebiti funkciju NE za isključivanje određene vrijednosti ćelije pomoću formule u nastavku.
=NOT(B5="TV")
Na primjer, ćelija B5 odnosi se na ulaz TV. Konkretno, funkcija vraća FALSE za TV i TRUE za sve ostale proizvode budući da želimo isključiti samo TV.
Primjer 3: NIJE za vrijednost veće od ili manje od
Obrnuto, također možemo provjeriti je li vrijednost ćelije manja od određenu vrijednost. U ovom slučaju želimo filtrirati proizvode čije su cijene manje od $200 , nakon ispunjenja uvjeta funkcija ispisuje TRUE.
=NOT(C5>200)
Na primjer,Ćelija C5 označava Cijenu TV-a koja iznosi 500$ .
Primjer 4: NE s funkcijom ILI u Excelu
Štoviše, možemo kombinirati funkciju ILI s funkcijom NE da bismo provjerili jesu li ispunjeni jedan ili više kriterija, i daju TRUE ili FALSE redom. U ovoj situaciji, bilo koji proizvod osim TV i klima vratit će TRUE.
=NOT(OR(B5="TV",B5="AC"))
U gornjoj jednadžbi, ćelija B5 pokazuje na TV proizvoda .
Formula Raščlamba:
- OR(B5=”TV”,B5=”AC”) → provjerava jesu li neki argumenti TRUE i vraća TRUE ili FALSE. Vraća FALSE samo ako su svi argumenti FALSE. Ovdje funkcije provjeravaju je li tekst u B5 ćeliji TV ili AC , ako je jedan od uvjeta ispunjen tada funkcija vraća TRUE.
- Izlaz → TRUE
- NOT(OR(B5=”TV”,B5=”AC”)) → postaje
- NOT(TRUE) → mijenja FALSE u TRUE, ili TRUE u FALSE. Ovdje funkcija vraća suprotno od TRUE što je FALSE.
- Izlaz → FALSE
Primjer 5: NOT s funkcijom AND
Slično, možemo također upotrijebiti funkciju AND u kombinaciji s funkcijom NOT kako bismo odredili uvjet u kojem su oba kriterija upoznao. Ovom prilikom želimo isključiti Product TV proizvođača Manufacturer SiloDigital .
=NOT(AND(B5="TV",C5="Silo Digital"))
Na primjer, ćelije B5 i C5 predstavljaju Product TV i Manufacturer Silo Digital .
Raščlamba formule:
- AND(B5=”TV”,C5=”Silo Digital”) → provjerava jesu li svi argumenti ISTINITI, i vraća ISTINITI ako su svi argumenti su TRUE . Ovdje je B5=”TV” logical1 argument, a C5=”Silo Digital” je logical2 argument budući da su ispunjena oba uvjeta, pa funkcija AND vraća izlaz TRUE .
- Izlaz → TRUE
- NOT(AND(B5=”TV”,C5=”Silo Digital”)) → postaje
- NOT(TRUE) → ovdje, funkcija izlazi suprotno od TRUE što je FALSE.
- Izlaz → FALSE
Primjer 6: NE s IF funkcijom
Nadalje, možemo kombinirati popularnu IF funkciju s funkcijom NOT za konstruiranje logičkih izjava. Ovdje želimo izbjeći kupnju TV-a ili klime, i ako kriteriji važe, rezultat će biti prikazan kao "Ne kupuj" (predstavlja TOČNO).
=IF(NOT(OR((B5="TV"),(B5="AC"))),"To buy","Don't buy")
U gornjem izrazu, ćelija B5 odnosi se na TV .
Raščlamba formule:
- OR((B5=”TV”),(B5=”AC ”)) → provjerava jesu li neki argumenti TRUE i vraćaju TRUE ili FALSE. Vraća FALSE samo ako su svi argumenti FALSE.Ovdje funkcije provjeravaju je li tekst u B5 ćeliji TV ili AC , ako je jedan od uvjeta ispunjen tada funkcija vraća TRUE.
- Izlaz → TRUE
- NOT(OR(B5=”TV”,B5=”AC”)) → postaje
- NOT(TRUE) → mijenja FALSE u TRUE, ili TRUE u FALSE. Ovdje funkcija vraća suprotno od TRUE što je FALSE.
- Izlaz → FALSE
- IF(NOT(OR(( B5=”TV”),(B5=”AC”))),”Za kupnju”,”Nemoj kupiti”) → postaje
- IF(FALSE,”Za kupnju ”,”Ne kupuj”) → provjerava je li uvjet ispunjen i vraća jednu vrijednost ako je ISTINA i drugu vrijednost ako je NETOČNO . Ovdje je FALSE argument logical_test zbog kojeg funkcija IF vraća vrijednost “Ne kupuj” što je vrijednost_ako_netočno argument. Inače bi vratio “Kupiti” što je value_if_true argument.
- Izlaz → “Ne kupuj”
Primjer 7: NE s funkcijom ISBLANK (rad s praznom ćelijom)
Osim toga, možemo upotrijebite funkciju ISBLANK i funkciju NOT za provjeru praznih ćelija i upotrijebite funkciju IF za vraćanje rezultata na temelju prethodnog izlaza. Na primjer, poskupljenje nekih proizvoda prikazano je kao Dodatna cijena, u tom slučaju, cijena proizvoda je snižena za 10% . Evo, proizvodibez Dodatne cijene ne uzimaju se u obzir.
=IF(NOT(ISBLANK(E5)), E5*10%, "No discount")
Konkretno, ćelija E5 označava Dodatna cijena .
Pregled formule:
- ISBLANK(E5) → provjerava je li referenca na praznu ćeliju i vraća TRUE ili FALSE . Ovdje, E5 je vrijednost argumenta koji se odnosi na Dodatnu cijenu. Sada, funkcija ISBLANK provjerava je li ćelija Dodatna cijena prazna. Vraća TRUE ako je prazno i FALSE ako nije prazno.
- Izlaz → FALSE
- NOT(ISBLANK(E5)) → postaje
- NOT(FALSE) → Ovdje funkcija preokreće vrijednost FALSE na TRUE.
- Izlaz → TRUE
- IF(NOT(ISBLANK(E5)), E5*10%, “Nema popusta”) → postaje
- IF(TRUE, E5*10%, “Bez popusta” ) → U ovom slučaju, TRUE je logical_test argument zbog kojeg IF funkcija vraća E5*10% što je value_if_true argument. Inače bi vratio “Bez popusta” što je value_if_false argument.
- 100 * 10% → 10
Primjer 8: NOT funkcija unutar VBA koda u Excelu
Posljednje, ali ne manje važno, možete primijeniti Excelove NOT funkcija za provjeru sadrži li ćelija numeričku vrijednost s dolje prikazanim VBA kodom. To jejednostavno i lako; samo slijedite.
📌 Koraci :
- Prvo idite na karticu Razvojni programer >> kliknite gumb Visual Basic .
Sada, ovo otvara Visual Basic Editor u novom prozoru.
- Drugo, idite na karticu Umetni >> odaberite Modul .
Za lakše snalaženje, možete kopirati kod odavde i zalijepiti ga u prozor kao što je prikazano u nastavku.
7101
⚡ Raščlamba koda:
Sada ćemo objasniti VBA kod, koji je podijeljen u dva koraka.
- U prvom dijelu, podrutina dobiva naziv, ovdje je to Excel_NOT_Function() .
- Zatim, definirajte varijablu ws za pohranjivanje Worksheet object i unesite naziv radnog lista, ovdje je “ NOT VBA ”.
- U drugom napitku upotrijebite funkcije NOT i ISNUMBER da provjerite je li navedeni B5 , B6 , B7 , B8 i B9 ćelije ( ulazne ćelije ) sadrže numeričke ili tekstualne podatke.
- Sada upotrijebite Range object da vratite rezultat na C5 , C6 , C7 , C8 i C9 ćelije ( izlazne ćelije ).
- Treće, zatvorite VBA prozor >> kliknite gumb Makronaredbe .
Ovo otvara dijaloški okvir Makronaredbe .
- Nakon toga odaberite copy_and_paste_data makro>> pritisnite gumb Pokreni .
Konačno, rezultati bi trebali izgledati kao na slici ispod.
Uobičajene pogreške pri korištenju funkcije NOT
Pogreška | Pojava |
---|---|
#VRIJEDNOST! | Javlja se kada je raspon ćelija umetnut kao ulaz |
Praksa Odjeljak
Ovdje smo osigurali odjeljak Vježbanje na desnoj strani svakog lista kako biste sami mogli vježbati. Svakako to učinite sami.
Zaključak
Ukratko, ovaj članak opisuje 8 primjera kako koristiti NOT funkcija u Excelu. Sada vam predlažemo da pažljivo pročitate cijeli članak i primijenite znanje iz naše besplatne radne bilježnice. I posjetite ExcelWIKI za još mnogo ovakvih članaka.