Turinys
Svetainė NE funkcija "Excel" programoje grąžina logiškai priešingą reikšmę. Šiame straipsnyje išmoksite naudoti šią funkciją ir aptarsite jos taikymą su VBA Kodas .
Pirmiau pateiktoje ekrano nuotraukoje apžvelgiamas straipsnis, kuriame pateikiama taikymas NE tolesniuose skyriuose sužinosite daugiau apie "Excel" funkcijos panaudojimą. NE funkciją su jos pagrindais.
Atsisiųsti praktikos sąsiuvinį
Funkcijos NOT naudojimas.xlsm
Excel NOT funkcija: sintaksė ir argumentai
Svetainė NE funkcija pakeičia ( priešingai nei ) a Loginis veiksnys Paprastai tariant, jei įvedate TRUE, funkcija grąžina FALSE, ir atvirkščiai.
- Funkcijos tikslas:
NE funkcija visada grąžina logiškai priešingą reikšmę .
- Sintaksė:
=NOT(loginis)
- Argumento paaiškinimas:
Argumentas | Privalomas / pasirenkamas | Paaiškinimas |
---|---|---|
Loginis | Reikalinga | Loginė reikšmė, kurią galima įvertinti kaip TRUE arba FALSE |
- Grąžinimo parametras:
Apverčiama loginė reikšmė, t. y. FALSE pakeičiama į TRUE arba TRUE - į FALSE.
8 funkcijos NOT naudojimo "Excel" programoje pavyzdžiai
Dabar, nieko nelaukdami, apžvelkime kiekvieną pavyzdį su atitinkamomis iliustracijomis ir išsamiais paaiškinimais. Atkreipiame dėmesį, kad naudojome "Microsoft Excel 365 versiją, galite naudoti bet kurią kitą versiją.
1 pavyzdys: pagrindinis funkcijos NOT pavyzdys programoje "Excel
Pirmiausia panagrinėkime paprasčiausią pavyzdį NE funkcija, kuri keičia logines reikšmes TRUE ir FALSE. B5 langelyje yra TRUE, NE funkcija grąžina priešingą FALSE C5 ląstelė. Paprastai, 0 "Excel" programoje laikoma FALSE, todėl NE funkcija grąžina TRUE su 0 . Jei įrašomas bet koks kitas skaičius, išvesties rezultatas bus FALSE.
2 pavyzdys: funkcijos NOT naudojimas tam tikrai reikšmei praleisti
Arba galime naudoti NE funkciją, kad neįtrauktumėte konkrečios ląstelės vertės, naudodami toliau pateiktą formulę.
=NOT(B5="TV")
Pavyzdžiui. B5 ląstelė nurodo įvestį TELEVIZIJA. Konkrečiai, funkcija grąžina FALSE, jei TV ir TRUE visiems kitiems produktams, nes norime pašalinti tik TELEVIZIJA.
3 pavyzdys: NE didesnei arba mažesnei vertei
Priešingai, taip pat galime patikrinti, ar langelio vertė yra mažesnė už tam tikrą vertę. Šiuo atveju norime filtruoti produktus, kurių kainos yra mažesnės už $200 įvykdžius sąlygą, funkcija pateikia TRUE.
=NOT(C5>200)
Pavyzdžiui. C5 ląstelė rodo, kad Kaina iš TV kuris yra $500 .
4 pavyzdys: NE su OR funkcija programoje "Excel
Be to, galime sujungti Arba funkcija su NE funkciją, kuri tikrina, ar tenkinamas vienas ar daugiau kriterijų, ir duoda atitinkamai TRUE arba FALSE. Produktas išskyrus TV ir AC bus grąžinti TRUE.
=NOT(OR(B5="TV",B5="AC"))
Pirmiau pateiktoje lygtyje B5 ląstelė rodo į Produktas Televizorius .
Formulės suskirstymas:
- ARBA(B5="TV",B5="AC") → tikrina, ar kuris nors argumentas yra TRUE, ir grąžina TRUE arba FALSE. Grąžina FALSE tik tada, jei visi argumentai yra FALSE. B5 ląstelė yra TV arba AC jei viena iš sąlygų yra įvykdyta, funkcija grąžina TRUE.
- Išėjimas → TRUE
- NE(ARBA(B5="TV",B5="AC")) → tampa
- NOT(TRUE) → pakeičia FALSE į TRUE arba TRUE į FALSE. Šiuo atveju funkcija grąžina priešingą TRUE reikšmę, t. y. FALSE.
- Išėjimas → FALSE
5 pavyzdys: NE su AND funkcija
Panašiai galime naudoti ir AND funkcija kartu su NE funkciją, kad nurodytumėte sąlygą, kai tenkinami abu kriterijai. Šiuo atveju norime pašalinti Produktas Televizorius pagamintas pagal Gamintojas Silo Digital .
=NOT(AND(B5="TV",C5="Silo Digital"))
Pavyzdžiui. B5 ir C5 langeliuose yra Produktas Televizorius ir Gamintojas Silo Digital .
Formulės suskirstymas:
- AND(B5="TV",C5="Silo Digital") → patikrina, ar visi argumentai yra TIESA, ir grąžina TRUE jei visi argumentai yra TRUE . čia, B5="TV" yra loginis1 argumentas ir C5="Silo Digital" yra loginis2 argumentas, nes abi sąlygos yra įvykdytos, todėl AND funkcija grąžina išvestį TRUE .
- Išėjimas → TRUE
- NE(IR(B5="TV",C5="Silo Digital")) → tampa
- NOT(TRUE) → čia funkcija išveda TRUE priešingą reikšmę, t. y. FALSE.
- Išėjimas → FALSE
6 pavyzdys: NE su funkcija IF
Be to, galime sujungti populiariąją IF funkcija su NE funkciją loginiams teiginiams konstruoti. Čia norime išvengti pirkti TV arba AC, ir, jei kriterijai atitinka, rezultatas bus rodomas kaip "Nepirkite" (reiškia TRUE).
=IF(NOT(ARBA((B5="TV"),(B5="AC"))), "Pirkti", "Nepirkti")
Pirmiau pateiktoje išraiškoje B5 ląstelė reiškia TV .
Formulės suskirstymas:
- ARBA((B5="TV"),(B5="AC")) → tikrina, ar kuris nors argumentas yra TRUE, ir grąžina TRUE arba FALSE. Grąžina FALSE tik tada, jei visi argumentai yra FALSE. B5 ląstelė yra TV arba AC jei viena iš sąlygų yra įvykdyta, funkcija grąžina TRUE.
- Išėjimas → TRUE
- NE(ARBA(B5="TV",B5="AC")) → tampa
- NOT(TRUE) → pakeičia FALSE į TRUE arba TRUE į FALSE. Šiuo atveju funkcija grąžina priešingą TRUE reikšmę, t. y. FALSE.
- Išėjimas → FALSE
- IF(NOT(OR((B5="TV"),(B5="AC"))), "Pirkti", "Nepirkti") → tampa
- IF(FALSE, "Pirkti", "Nepirkti") → tikrina, ar tenkinama sąlyga, ir grąžina vieną reikšmę, jei TRUE ir kitą vertę, jei FALSE . čia, FALSE yra logical_test argumentas, dėl kurio IF funkcija grąžina reikšmę "Nepirkite" kuris yra value_if_false argumentas. Priešingu atveju būtų grąžinama "Pirkti" kuris yra value_if_true argumentas.
- Išėjimas → "Nepirkti"
7 pavyzdys: NE su ISBLANK funkcija (darbas su tuščiu langeliu)
Be to, galime naudoti ISBLANK funkcija ir NE funkciją, kad patikrintumėte, ar nėra tuščių langelių, ir naudokite IF funkcija, kad būtų grąžintas rezultatas, pagrįstas ankstesne išvestimi. Pavyzdžiui, kai kurių produktų kainų kilimas rodomas kaip Papildoma kaina, tokiu atveju produkto kaina sumažinama 10% . Čia produktai be Papildoma kaina neatsižvelgiama.
=IF(NOT(ISBLANK(E5)), E5*10%, "Nėra nuolaidos")
Konkrečiai E5 ląstelė rodo, kad Papildoma kaina .
Formulės suskirstymas:
- ISBLANK(E5) → patikrina, ar nuoroda yra į tuščią ląstelę, ir grąžina TRUE arba FALSE . čia, E5 yra vertė argumentas, kuris nurodo į Papildoma kaina. Dabar ISBLANK funkcija tikrina, ar Papildoma kaina langelis yra tuščias. TRUE jei tuščia ir FALSE jei nėra tuščia.
- Išėjimas → FALSE
- NOT(ISBLANK(E5)) → tampa
- NE(FALSE) → Šiuo atveju funkcija FALSE reikšmę pakeičia į TRUE.
- Išėjimas → TRUE
- IF(NOT(ISBLANK(E5)), E5*10%, "Nėra nuolaidos") → tampa
- IF(TRUE, E5*10%, "Nėra nuolaidos" ) → Šiuo atveju, TRUE yra logical_test argumentas, dėl kurio IF funkcija grąžina E5*10% kuris yra value_if_true argumentas. Priešingu atveju būtų grąžinama "Jokios nuolaidos" kuris yra value_if_false argumentas.
- 100 * 10% → 10
8 pavyzdys: funkcija NOT "Excel" VBA kode
Galiausiai, bet ne mažiau svarbu, galite taikyti "Excel NE funkcija, skirta patikrinti, ar ląstelėje yra skaitinė reikšmė su VBA Toliau parodytas kodas. Tai paprasta ir lengva; tiesiog sekite toliau.
📌 Žingsniai :
- Pirmiausia eikite į Kūrėjas skirtukas>> spustelėkite "Visual Basic mygtuką.
Tai atveria "Visual Basic" redaktorius naujame lange.
- Antra, eikite į Įdėkite skirtukas>> pasirinkite Modulis .
Kad būtų paprasčiau, galite nukopijuoti kodą iš šios nuorodos ir įklijuoti jį į langą, kaip parodyta toliau.
Sub Excel_NOT_Function() 'deklaruokite kintamąjį Dim ws As Worksheet Set ws = Worksheets("NOT VBA") 'pritaikykite Excel NOT funkciją 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))" ws.Range("C9").Formula = "=NOT(ISNUMBER(B9))" End Sub
⚡ Kodo suskirstymas:
Dabar paaiškinsime VBA kodą, kurį sudaro du etapai.
- Pirmoje dalyje paprogramei suteikiamas pavadinimas, čia jis yra Excel_NOT_Function() .
- Tada apibrėžkite kintamąjį ws saugoti Darbalapio objektas ir įveskite darbalapio pavadinimą, čia jis yra " NE VBA ".
- Antrajame eliksyre naudokite NE ir ISNUMBER funkcijos, skirtos patikrinti, ar nurodyta B5 , B6 , B7 , B8 , ir B9 ląstelės ( įvesties ląstelės ) yra skaitiniai arba tekstiniai duomenys.
- Dabar naudokite Kategorijos objektas grąžinti rezultatą į C5 , C6 , C7 , C8 , ir C9 ląstelės ( išvesties ląstelės ).
- Trečia, uždarykite VBA langas>> spustelėkite Makrokomandos mygtuką.
Tai atveria Makrokomandos dialogo langas.
- Po to pasirinkite copy_and_paste_data makro>> paspauskite Paleisti mygtuką.
Galiausiai rezultatai turėtų atrodyti taip, kaip parodyta toliau pateiktoje ekrano kopijoje.
Dažniausiai pasitaikančios klaidos naudojant funkciją NOT
Klaida | Įvykis |
---|---|
#VALUE! | Pasitaiko, kai ląstelių intervalas įterpiamas kaip įvestis |
Praktikos skyrius
Čia pateikėme Praktika kiekvieno lapo dešinėje pusėje esantį skyrių, kad galėtumėte praktikuotis patys. Įsitikinkite, kad tai darote patys.
Išvada
Apibendrinant, šiame straipsnyje aprašyti 8 pavyzdžiai, kaip naudoti NE funkciją "Excel" programoje. Dabar siūlome atidžiai perskaityti visą straipsnį ir pritaikyti žinias mūsų nemokamame praktiniame sąsiuvinyje. Ir apsilankykite ExcelWIKI daugiau panašių straipsnių.