INHOUDSOPGAWE
U sal uit hierdie kort tutoriaal leer oor die nuwe IFS-funksie en sien hoe dit die skryf van geneste IF in Excel vereenvoudig. U sal ook die sintaksis en 'n paar gebruiksgevalle met voorbeelde vind.
Geneste IF in Excel word algemeen gebruik wanneer jy situasies wil evalueer wat meer as twee moontlike uitkomste het. 'n Opdrag geskep deur geneste IF sal lyk soos "IF(IF(IF()))". Hierdie ou metode kan egter soms uitdagend en tydrowend wees.
Die Excel-span het onlangs die IFS-funksie bekendgestel wat waarskynlik jou nuwe gunsteling een sal word. Excel IFS-funksie is slegs beskikbaar in Excel 365, Excel 2021 en Excel 2019.
Die Excel IFS-funksie - beskrywing en sintaksis
Die IFS-funksie in Excel wys of een of meer toestande waargeneem word en gee 'n waarde terug wat aan die eerste WAAR voorwaarde voldoen. IFS is 'n alternatief van Excel veelvuldige IF-stellings en dit is baie makliker om te lees in die geval van verskeie toestande.
Hier is hoe die funksie lyk:
IFS(logiese_toets1, waarde_as_waar1, [logiese_toets2, waarde_as_waar2]... )Dit het 2 vereiste en 2 opsionele argumente.
- logiese_toets1 is die vereiste argument. Dit is die voorwaarde wat evalueer na WAAR of ONWAAR.
- waarde_as_waar1 is die tweede vereiste argument wat wys dat die resultaat teruggestuur moet word as logiese_toets1 na WAAR evalueer. Dit kan leeg wees, asnodig.
- logiese_toets2…logiese_toets127 is 'n opsionele voorwaarde wat na WAAR of ONWAAR evalueer.
- waarde_as_waar2…waarde_as_waar127 is 'n opsionele argument vir die resultaat om teruggestuur te word as logical_testN evalueer na WAAR. Elke waarde_as_waarN hou verband met 'n voorwaarde logiese_toetsN. Dit kan ook leeg wees.
Met Excel IFS kan jy tot 127 verskillende toestande evalueer. As 'n logiese_toets-argument nie sekere waarde_as_waar het nie, vertoon die funksie die boodskap "Jy het te min argumente vir hierdie funksie ingevoer". As 'n logiese_toets-argument geëvalueer word en ooreenstem met 'n ander waarde as WAAR of ONWAAR, gee IFS in Excel die #WAARDE! fout. Met geen WAAR voorwaardes gevind nie, wys dit #N/A.
Die IFS-funksie teenoor geneste IF in Excel met gebruiksgevalle
Die voordeel van die gebruik van die nuwe Excel IFS is dat jy kan ingaan 'n reeks toestande in 'n enkele funksie. Elke voorwaarde word gevolg deur die resultaat wat gebruik sal word as die voorwaarde waar is, wat dit eenvoudig maak om die formule te skryf en te lees.
Kom ons sê jy wil die afslag kry volgens die aantal lisensies wat die gebruiker reeds het . Deur die IFS-funksie te gebruik, sal dit iets soos volg wees:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Hier is hoe dit lyk met geneste IF in Excel:
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
Die IFS-funksie hieronder is makliker om te skryf en op te dateer as sy Excel-veelvuldige IFekwivalent.
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bytes")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bytes")))