Microsoft Excel het kragtige nutsmiddels wat jou kan help om moeilike rekenaarprobleme op te los. Een van die gereedskap wat die meeste in hierdie stel gebruik word, is die "IF"-funksie.
Funksiewaarde
Wanneer jy in Excel werk, moet jy die betekenis van die "IF"-funksie verstaan om korrekte sintaksisnavrae te konstrueer. Danksy sy algoritme word 'n mate van logiese vergelyking uitgevoer, afhangend van die resultate waarvan een van twee aksies uitgevoer sal word.
In eenvoudiger terme voer die "IF"-funksie, in die geval van ware waarde van een of ander uitdrukking, een aksie uit, in die geval van vals - 'n ander. Terselfdertyd kan beide 'n eksplisiete waarde en 'n spesifieke funksie, insluitend "IF", as aksies gebruik word. Danksy dit laat die "IF"-funksie in Excel 'n tak toe wanneer 'n sekere algoritme van aksies uitgevoer word wanneer verskeie probleme opgelos word.
"IF"-sintaksis
Die eenvoudige beskrywing van die meeste sintaktiese konstruksies is een van die belangrikste voordele watExcel. Die "IF"-funksie is ook een van hulle - na die sleutelwoord tussen hakies word die toestand afwisselend aangedui, die aksie vir 'n ware waarde, en dan vir 'n vals een. In skematiese vorm lyk dit soos volg:
IF(logiese_uitdrukking; [waarde_as_waar]; [waarde_as_vals]);
Nestel
Een van die kenmerke wat die "IF"-funksie onderskei, is nes. Dit wil sê, binne een konstruksie kan daar 'n ander een wees, waarvan die algehele resultaat van die uitvoering van die navraag afhang. Benewens die funksie self, kan daar ander binne die "IF"-funksie wees. Maar in die eerste geval kan hierdie komponent in enige van die drie dele van die sintaktiese konstruksie geleë wees.
Veelvuldige voorwaardes
Wanneer komplekse probleme hanteer word, word die "IF"-funksie met verskeie toestande gebruik, maar op hierdie stadium het die meeste gebruikers 'n probleem. Dit is as gevolg van die spesifieke probleem van die multivoorwaardelikheid van die algoritme. In Excel kontroleer die "IF"-funksie slegs een vergelykingsoperasie in 'n logiese uitdrukking, dit wil sê, dit sal nie werk om voegwoord of disjunksie te gebruik nie. Gebruik die neseiendom om veelvuldige toestande na te gaan.
Om te verstaan hoe om veelvuldige voorwaardes in "IF" te stel, is dit gerieflik om 'n voorbeeld te gebruik. Laat dit nodig wees om te kyk of die nommer in sel "A1" in die gegewe interval is - van 5 tot 10. Soos u kan sien, moet u in hierdie geval kyktwee voorwaardes, kyk vir die waarheid van die vergelyking met twee waardes - 5 en 10. Om hierdie voorbeeld in Excel te implementeer, moet jy die funksie in die volgende vorm skryf:
=IF(A1>5;IF(A1<10;"in reeks"; "buite reeks");"buite reeks")
Om herhaalde herhaling van die vertoonde frase te vermy, is dit die moeite werd om die nesbeginsel weer toe te pas, deur as argumente die kontrolering van die terugkeer van die waarde van funksies te kies, afhangend van watter om die uitset te produseer, of heel aan die begin gebruik die "AND"-funksie, en kombineer alle toestande onmiddellik daarin. Hierdie benadering sal die begrip van die geskrewe struktuur bemoeilik met 'n klein vlak van nes, maar met 'n aansienlike aantal toestande sal hierdie benadering meer optimaal wees.
Spesiale funksie-opsies
Dit is opmerklik dat die "IF"-funksie jou toelaat om een of meer van sy parameters leeg te laat. In hierdie geval sal die resultate afhang van watter argumente deur die gebruiker weggelaat is.
As die plek van die logiese uitdrukking leeg gelaat word, sal die resultaat van die funksie die uitvoering wees van die aksie wat verantwoordelik is vir die vals uitvoering van die algoritme. Die rede hiervoor is die feit dat die program leë spasie met nul assosieer, wat "ONWAAR" in logiese taal beteken. As een van die waardes wat verantwoordelik is vir uitvoering in die geval van waar of onwaar leeg gelaat word, sal die resultaat "0" wees wanneer dit gekies word.
Dit is die moeite werd om afsonderlik te let op die geval wanneer in plaas van 'n logiese uitdrukking, nie'n konstruk wat WAAR of ONWAAR gee, en een of ander karakterstel of selverwysing. In die geval dat 'n uitdrukking wat iets anders as 'n numeriese waarde of logiese woorde bevat as 'n parameter geskryf word, sal dit 'n fout veroorsaak wanneer die funksie uitgevoer word. As jy die adres van die sel spesifiseer of 'n getal / Boolese waarde skryf, sal die resultaat hierdie inhoud bepaal. Wanneer 'n sel of toestand die getal 0, die woord "ONWAAR" of leegheid bevat, sal die resultaat 'n valse uitvoering van die funksie wees. In alle ander gevalle sal die ware aksieskrif uitgevoer word.
Wanneer jy met die Engelse weergawe van Excel werk, moet jy die feit in ag neem dat alle funksies ook in Engels geskryf is. In hierdie geval sal die "IF"-funksie as IF geskryf word, maar andersins sal die sintaktiese konstruksie en operasie-algoritme dieselfde bly.
Waarvoor om op te let
"Excel" laat jou toe om tot 64 geneste "IF" funksies te gebruik - hierdie nommer is genoeg om byna alle probleme op te los, maar selfs hierdie klein getal word dikwels 'n probleem vir die gebruiker. Daar is verskeie redes hiervoor: wanneer 'n navraag geskep word, is dit redelik maklik om 'n fout met die formule-inskrywing te maak - volgens statistieke lei elke geringste onakkuraatheid in 25% van die gevalle tot 'n verkeerde resultaat, wat 'n redelik groot aanwyser is.
Nog 'n nadeel daarvan om "IF" swaar te nes, is swak leesbaarheid. Ten spyte van die kleur hoogtepuntedie program van sommige dele van die navraag, selfs 'n paar geneste funksies, wat baie moeilik is om te ontleed. As u dus na 'n ruk na die konstruksie moet terugkeer of met iemand anders se versoek moet begin werk, sal dit baie tyd neem om die rekord te verstaan. Boonop het elke funksie sy eie paar hakies, en as jy dit per ongeluk op die verkeerde plek plaas, sal jy lank vir 'n fout moet soek.
Voorbeelde
Om begrip te versterk, is dit die moeite werd om in die praktyk te oorweeg hoe die "IF"-funksie in Excel werk. Die voorbeelde hieronder wys al die hoofmaniere om dit te gebruik.
Die eenvoudigste voorbeeld om te ontleed hoe 'n funksie werk, is om twee getalle te vergelyk. Vir die teenwoordigheid van veranderlikheid, sal ons die waardes van twee numeriese veranderlikes in selle A1 en B1 stel, wat ons met mekaar sal vergelyk. Om hierdie probleem op te los, moet jy die volgende inskrywing gebruik:
=IF(A1=B1; "getalle is gelyk"; "getalle is nie gelyk nie").
In hierdie geval, as daar identiese waardes in beide selle is, sal die resultaat wees "getalle is gelyk", in alle ander gevalle - "getalle is nie gelyk nie".
Om die werking van 'n voorwaardelike operateur met verskeie voorwaardes te oorweeg, as 'n voorbeeld, kan jy gebruik om die aantal oplossings vir 'n kwadratiese vergelyking te vind. In hierdie geval word die kontrole op die diskriminant uitgevoer - as dit minder as nul is, is daar geen oplossings nie, as dit gelyk is aan nul - dit is een, in alle ander gevalle - is daar twee wortels. Om hierdie voorwaarde te skryf, is dit genoeg om 'n navraag van die volgende vorm saam te stel:
Vir diegene wat al die moontlikhede wat die "IF"-funksie het beter wil verstaan, in Excel is voorbeelde in die hulpafdeling, wat die proses om elkeen van hulle op te los in detail beskryf.