Cum se utilizează funcția NOT în Excel (8 exemple utile)

  • Imparte Asta
Hugh West

The NU din Excel returnează o valoare logic opusă. În acest articol, veți învăța să utilizați această funcție și veți discuta, de asemenea, despre aplicarea ei cu VBA Cod .

Captura de ecran de mai sus este o imagine de ansamblu a articolului care reprezintă aplicația NU în Excel. Pentru a clarifica, în următoarele secțiuni, veți afla mai multe despre utilizările funcției Excel NU cu elementele sale de bază.

Descărcați caietul de practică

Utilizarea funcției NOT Function.xlsm

Funcția NOT din Excel: Sintaxă & Argumente

The NU funcția inversează ( opusul lui ) a Boolean În termeni simpli, dacă introduceți TRUE, funcția returnează FALSE și viceversa.

  • Funcția obiectiv:

NU funcția returnează întotdeauna o valoare logic opusă .

  • Sintaxă:

=NOT(logic)

  • Argument Explicație:
Argument Necesar/Opțional Explicație
Logic Necesar O valoare logică care poate fi evaluată fie TRUE, fie FALSE
  • Parametru de returnare:

Valoarea logică inversată, adică schimbă FALSE în TRUE sau TRUE în FALSE.

8 exemple de utilizare a funcției NOT în Excel

Acum, fără să mai întârziem, să aruncăm o privire la fiecare dintre exemplele cu ilustrațiile corespunzătoare și explicațiile detaliate. Ca o notă, am folosit Microsoft Excel 365 puteți utiliza orice altă versiune, după bunul dumneavoastră plac.

Exemplul 1: Exemplu de bază al funcției NOT în Excel

În primul rând, să explorăm cel mai elementar exemplu de bază al NU care modifică valorile logice TRUE și FALSE. În figura următoare, funcția B5 conține TRUE, se va afișa NU returnează opusul FALSE în C5 celulă. În mod normal, 0 este considerat FALSE în Excel, astfel încât NU funcția returnează TRUE cu 0 În cazul oricărui alt număr, rezultatul va fi FALSE.

Exemplul 2: Utilizarea funcției NOT pentru a omite o anumită valoare

Alternativ, putem folosi NU pentru a exclude o anumită valoare din celulă folosind formula de mai jos.

=NOT(B5="TV")

De exemplu, se poate utiliza B5 celula se referă la intrarea TV. Mai exact, funcția returnează FALSE pentru TV și TRUE pentru toate celelalte produse, deoarece dorim să excludem doar TV.

Exemplul 3: NOT pentru valoarea mai mare sau mai mică decât valoarea

Invers, putem verifica dacă valoarea unei celule este mai mică decât o anumită valoare. În acest caz, dorim să filtrăm produsele ale căror prețuri sunt mai mici decât $200 , la îndeplinirea condiției, funcția emite TRUE.

=NOT(C5>200)

De exemplu, în cazul C5 indică celula Preț a TV care este $500 .

Exemplul 4: NOT cu funcția OR în Excel

În plus, putem combina Funcția OR cu NU pentru a verifica dacă unul sau mai multe criterii sunt îndeplinite și a produce TRUE sau FALSE. În această situație, orice funcție Produs altele decât TV și AC va returnează TRUE.

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

În ecuația de mai sus, se utilizează B5 indică celula Produs TV .

Repartizarea formulei:

  • OR(B5="TV",B5="AC") → verifică dacă oricare dintre argumente este TRUE și returnează TRUE sau FALSE. Returnează FALSE numai dacă toate argumentele sunt FALSE. Aici, funcțiile verifică dacă textul din B5 celula este TV sau AC , dacă una dintre condiții este îndeplinită, atunci funcția returnează TRUE.
    • Ieșire → TRUE
  • NOT(OR(B5="TV",B5="AC")) → devine
    • NOT(TRUE) → schimbă FALSE în TRUE sau TRUE în FALSE. În acest caz, funcția returnează opusul lui TRUE, adică FALSE.
    • Ieșire → FALSE

Exemplul 5: NOT cu funcția AND

În mod similar, putem utiliza și Funcția AND în colaborare cu NU pentru a specifica condiția în care sunt îndeplinite ambele criterii. Cu această ocazie, dorim să excludem Produs TV realizat de Producător Silo Digital .

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

De exemplu, se poate utiliza B5 și C5 celulele reprezintă Produs TV și Producător Silo Digital .

Repartizarea formulei:

  • AND(B5="TV",C5="Silo Digital") → verifică dacă toate argumentele sunt ADEVĂRAT, și returnează ADEVĂRAT în cazul în care toate argumentele sunt ADEVĂRAT . Poftim, B5="TV" este logic1 argument, și C5="Silo Digital" este logic2 deoarece ambele condiții sunt îndeplinite, astfel încât Funcția AND returnează rezultatul ADEVĂRAT .
    • Ieșire → TRUE
  • NOT(AND(B5="TV",C5="Silo Digital"))) → devine
    • NOT(TRUE) → aici, funcția emite opusul lui TRUE, care este FALSE.
    • Ieșire → FALSE

Exemplul 6: NOT cu funcția IF

În plus, putem combina popularul Funcția IF cu NU pentru a construi declarații logice. În acest caz, dorim să evităm să cumpărăm o funcție TV sau AC, iar dacă criteriile se mențin, rezultatul va fi afișat sub forma "Nu cumpărați" (reprezintă TRUE).

=IF(NOT(NOT(OR((B5="TV"),(B5="AC"))), "De cumpărat", "Nu cumpăra")

În expresia de mai sus, se utilizează B5 celula se referă la TV .

Repartizarea formulei:

  • OR((B5="TV"),(B5="AC"))) → verifică dacă oricare dintre argumente este TRUE și returnează TRUE sau FALSE. Returnează FALSE doar dacă toate argumentele sunt FALSE. Aici, funcțiile verifică dacă textul din B5 celula este TV sau AC , dacă una dintre condiții este îndeplinită, atunci funcția returnează TRUE.
    • Ieșire → TRUE
  • NOT(OR(B5="TV",B5="AC")) → devine
    • NOT(TRUE) → schimbă FALSE în TRUE sau TRUE în FALSE. În acest caz, funcția returnează opusul lui TRUE, adică FALSE.
    • Ieșire → FALSE
  • IF(NOT(NOT(OR((B5="TV"),(B5="AC")))), "De cumpărat", "Nu cumpăra") → devine
    • IF(FALSE, "A cumpăra", "Nu cumpăra") → verifică dacă o condiție este îndeplinită și returnează o valoare dacă ADEVĂRAT și o altă valoare în cazul în care FALSE . Poftim, FALSE este test_logic argument din cauza căruia Funcția IF returnează valoarea lui "Nu cumpărați" care este value_if_false În caz contrar, se va returna "Pentru a cumpăra" care este value_if_true argument.
    • Ieșire → "Nu cumpărați"

Exemplul 7: NOT cu funcția ISBLANK (lucrul cu celule goale)

În plus, putem utiliza Funcția ISBLANK și NU pentru a verifica dacă există celule goale și pentru a utiliza funcția IF pentru a returna rezultatul pe baza ieșirii anterioare. De exemplu, creșterea prețului unor produse este afișată sub forma unui Preț suplimentar, în acest caz, prețul produsului este redus cu 10% Aici, produsele fără Preț suplimentar nu sunt luate în considerare.

=IF(NOT(NOT(ISBLANK(E5)), E5*10%, "Fără reducere")

În mod specific, se va E5 indică celula Preț suplimentar .

Repartizarea formulei:

  • ISBLANK(E5) → verifică dacă o referință se referă la o celulă goală și returnează ADEVĂRAT sau FALSE . Poftim, E5 este valoare argument care se referă la Preț suplimentar. Acum, în ISBLANK funcția verifică dacă Preț suplimentar este goală. Se returnează ADEVĂRAT în cazul în care este gol și FALSE dacă nu este gol.
    • Ieșire → FALSE
  • NOT(ISBLANK(E5)) devine
    • NOT(FALSE) Aici, funcția transformă valoarea FALSE în TRUE.
    • Ieșire → TRUE
  • IF(NOT(ISBLANK(E5)), E5*10%, "Fără reducere") devine
    • IF(TRUE, E5*10%, "Fără reducere" ) → În acest caz, ADEVĂRAT este test_logic argument din cauza căruia Funcția IF returnează E5*10% care este value_if_true În caz contrar, se va returna "Fără reducere" care este value_if_false argument.
    • 100 * 10% → 10

Exemplul 8: Funcția NOT în cadrul codului VBA în Excel

Nu în ultimul rând, puteți aplica funcția Excel NU pentru a verifica dacă o celulă conține o valoare numerică cu VBA Este simplu și ușor; trebuie doar să urmați instrucțiunile.

📌 Pași :

  • În primul rând, navigați la Dezvoltator fila>> faceți clic pe Visual Basic buton.

Acum, acest lucru deschide Editor Visual Basic într-o fereastră nouă.

  • În al doilea rând, mergeți la Introduceți tab>> selectați Modul .

Pentru ușurința de referință, puteți copia codul de aici și îl puteți lipi în fereastră, așa cum se arată mai jos.

 Sub Excel_NOT_Function() 'declară o variabilă Dim ws As Worksheet Set ws = Worksheets("NOT VBA") 'aplică funcția 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 

Descompunerea codului:

Acum, vom explica VBA cod, care este împărțit în două etape.

  • În prima porțiune, subprogramul primește un nume, aici este Excel_NOT_Function() .
  • În continuare, definiți variabila ws pentru stocarea Obiect foaie de lucru și introduceți numele foii de lucru, aici este " NU VBA ".
  • În cea de-a doua poțiune, folosiți NU și ISNUMBER pentru a verifica dacă se poate verifica dacă se utilizează B5 , B6 , B7 , B8 , și B9 celule ( celule de intrare ) conțin date numerice sau text.
  • Acum, utilizați Obiect de gamă pentru a returna rezultatul către C5 , C6 , C7 , C8 , și C9 celule ( celule de ieșire ).

  • În al treilea rând, închideți VBA fereastră>> faceți clic pe Macros buton.

Acest lucru deschide fereastra Macros caseta de dialog.

  • În continuare, selectați copy_and_paste_data macro>> a lovit Rulați buton.

În cele din urmă, rezultatele ar trebui să arate ca în captura de ecran de mai jos.

Erori comune în timpul utilizării funcției NOT

Eroare Ocazie
#VALOARE! Se produce atunci când intervalul de celule este introdus ca intrare

Secțiunea practică

Aici, am oferit un Practică secțiunea din partea dreaptă a fiecărei fișe, astfel încât să puteți exersa singuri. Vă rugăm să vă asigurați că o faceți singuri.

Concluzie

În concluzie, acest articol descrie 8 exemple de utilizare a NU în Excel. Acum, vă sugerăm să citiți cu atenție întregul articol și să aplicați cunoștințele în caietul nostru de practică gratuit. Și vizitați ExcelWIKI pentru multe alte articole ca acesta.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.