Neste funksies in Excel verwys na die plasing van een funksie binne 'n ander. Die geneste funksie dien as een van die hooffunksie se argumente. Die EN-, OF- en IF-funksies is van Excel se beter bekende logiese funksies wat algemeen saam gebruik word.
Instruksies in hierdie artikel is van toepassing op Excel 2019, 2016, 2013, 2010, 2007; Excel vir Microsoft 365, Excel Online en Excel vir Mac.
Bou die Excel IF-verklaring
Wanneer die IF-, EN- en OF-funksies gebruik word, moet een of al die voorwaardes waar wees vir die funksie om 'n WARE antwoord terug te gee. Indien nie, gee die funksie ONWAAR as 'n waarde.
Vir die OF-funksie (sien ry 2 in die prent hieronder), as een van hierdie voorwaardes waar is, gee die funksie 'n waarde van WAAR terug. Vir die EN-funksie (sien ry 3), moet al drie voorwaardes waar wees vir die funksie om 'n waarde van WAAR terug te gee.
In die prent hieronder bevat rye 4 tot 6 formules waar die EN- en OF-funksies binne die IF-funksie geneste is.
Wanneer die EN- en OF-funksies met die IF-funksie gekombineer word, het die resulterende formule baie groter vermoëns.
In hierdie voorbeeld word drie toestande getoets deur die formules in rye 2 en 3:
- Is die waarde in sel A2 minder as 50?
- Is die waarde in sel A3 nie gelyk aan 75 nie?
- Is die waarde in sel A4 groter as of gelyk aan 100?
In al die voorbeelde tree die geneste funksie ook op as die IF-funksie se eerste argument. Hierdie eerste element staan bekend as die Logical_test-argument.
=IF(OF(A2=100), "Data korrek", "Datafout") <50, A375, A4>
=IF(EN(A2=100), 1000, VANDAG()) <50, A375, A4>
Verander die formule se uitset
In alle formules in rye 4 tot 6 is die EN- en OF-funksies identies aan hul eweknieë in rye 2 en 3 deurdat hulle die data in selle A2 tot A4 toets om te sien of dit aan die vereiste voorwaarde voldoen.
Die IF-funksie word gebruik om die formule se uitset te beheer gebaseer op wat ingevoer word vir die funksie se tweede en derde argumente. Voorbeelde van hierdie uitvoer kan teks soos gesien in ry 4, 'n nommer soos gesien in ry 5, die uitvoer van die formule of 'n leë sel wees.
In die geval van die IF/EN-formule in sel B5, aangesien nie al drie selle in die reeks A2 tot A4 waar is nie - die waarde in sel A4 is nie groter as of gelyk aan 100 nie - gee die EN-funksie terug 'n ONWAAR waarde. Die IF-funksie gebruik hierdie waarde en gee sy Value_if_false-argument terug - die huidige datum wat deur die TODAY-funksie verskaf word.
Aan die ander kant gee die IF/OF-formule in ry vier die teksstelling Data Correct om een van twee redes:
- Die OF-waarde het 'n WARE waarde teruggegee - die waarde in sel A3 is nie gelyk aan 75 nie.
- Die IF-funksie het toe hierdie resultaat gebruik om sy Value_if_false argument terug te gee: Data Correct.
Gebruik die IF-stelling in Excel
Die volgende stappe dek hoe om die IF/OF-formule in sel B4 van die voorbeeld in te voer. Hierdie selfde stappe kan gebruik word om enige van die IF-formules in hierdie voorbeelde in te voer.
Daar is twee maniere om formules in Excel in te voer. Tik óf die formule in die Formulebalk óf gebruik die Funksie-argumente-dialoogkassie. Die dialoogkassie sorg vir die sintaksis soos om kommaskeiers tussen argumente en omliggende teksinskrywings tussen aanhalingstekens te plaas.
Die stappe wat gebruik word om die IF/OF-formule in sel B4 in te voer, is soos volg:
- Kies sel B4 om dit die aktiewe sel te maak.
- Op die lint, gaan na Formules.
- Kies Logical om die funksie-aftreklys oop te maak.
-
Kies IF in die lys om die Function Arguments dialoogkassie oop te maak.
- Plaas die wyser in die Logical_test tekskassie.
-
Voer die volledige OR funksie in:
OF(A2<50, A375, A4>=100)
- Plaas die wyser in die Value_if_true tekskassie.
- Typ Data korrek.
- Plaas die wyser in die Value_if_false tekskassie.
-
Typ Datafout.
-
Kies OK om die funksie te voltooi.
- Die formule vertoon die Value_if_true-argument van Data Correct.
- Kies sel B4 om die volledige funksie in die formulebalk bo die werkblad te sien.