Contents [show]
Excel het natuurlik 'n baie ryk funksionaliteit. En onder die baie verskillende gereedskap neem die "IF"-operateur 'n spesiale plek in. Dit help om heeltemal verskillende take op te los, en gebruikers wend hulle baie meer gereeld na hierdie funksie as ander.
In hierdie artikel sal ons praat oor wat die "IF" operateur is, en ook die omvang en beginsels van die werk daarmee oorweeg.
Inhoud: Funksie "IF" in Excel
Definisie van die "IF"-funksie en die doel daarvan
Die "IF"-operateur is 'n Excel-programinstrument om 'n sekere toestand (logiese uitdrukking) vir uitvoering te kontroleer.
Dit wil sê, stel jou voor dat ons 'n soort toestand het. Die taak van "IF" is om te kontroleer of die gegewe voorwaarde nagekom word en 'n waarde uit te voer gebaseer op die resultaat van die kontrole na die sel met die funksie.
- As die logiese uitdrukking (voorwaarde) waar is, dan is die waarde waar.
- As die logiese uitdrukking (voorwaarde) nie nagekom word nie, is die waarde vals.
Die funksieformule self in die program is die volgende uitdrukking:
=IF(voorwaarde, [waarde as voorwaarde nagekom word], [waarde as voorwaarde nie nagekom word nie])
Gebruik die "IF"-funksie met 'n voorbeeld
Miskien lyk bogenoemde inligting dalk nie so duidelik nie. Maar in werklikheid is hier niks ingewikkeld nie. En om die doel van die funksie en die werking daarvan beter te verstaan, oorweeg die voorbeeld hieronder.
Ons het 'n tafel met die name van sportskoene. Stel jou voor dat ons binnekort 'n uitverkoping sal hê, en alle vroueskoene moet met 25% afslag kry. In een van die kolomme in die tabel word die geslag vir elke item net uitgespel.
Ons taak is om die waarde "25%" in die kolom "Afslag" te vertoon vir alle rye met vroulike name. En dienooreenkomstig is die waarde "0", as die "Geslag"-kolom die waarde "manlik" bevat
Om die data handmatig in te vul sal baie tyd neem, en daar is 'n groot waarskynlikheid om iewers 'n fout te maak, veral as die lys lank is. Dit is in hierdie geval baie makliker om die proses te outomatiseer deur die "IF"-stelling te gebruik.
Om hierdie taak te voltooi, sal jy die volgende formule hieronder moet skryf:
=IF(B2="vroulik",25%,0)
- Boole-uitdrukking: B2 = "vroulik"
- Waarde indien die voorwaarde nagekom word (waar) – 25%
- Die waarde as die voorwaarde nie nagekom word nie (onwaar) is 0.
Ons skryf hierdie formule in die boonste sel van die "Afslag" kolom en druk Enter. Moenie vergeet om die gelykheidsteken (=) voor die formule te plaas nie.
Daarna sal die resultaat vir hierdie sel volgens ons logiese toestand vertoon word (moenie vergeet om die selformaat – persentasie in te stel nie). As die tjek aantoon dat die geslag "vroulik" is, sal 'n waarde van 25% vertoon word. Andersins sal die waarde van die sel gelyk wees aan 0. Trouens, wat ons nodig gehad het.
Nou bly dit net om hierdie uitdrukking na alle reëls te kopieer. Om dit te doen, beweeg die muiswyser na die onderste regterkant van die sel met die formule. Die muiswyser moet in 'n kruis verander. Hou die linkermuisknoppie in en sleep die formule oor al die lyne wat volgens die gespesifiseerde voorwaardes nagegaan moet word.
Dit is al, nou het ons die voorwaarde op alle rye toegepas en die resultaat vir elkeen van hulle gekry.
Die toepassing van "IF" met verskeie voorwaardes
Ons het net gekyk na 'n voorbeeld van die gebruik van die "IF"-operateur met 'n enkele Boolese uitdrukking. Maar die program het ook die vermoë om meer as een voorwaarde te stel. In hierdie geval sal 'n kontrole eers op die eerste een uitgevoer word, en as dit suksesvol is, sal die vasgestelde waarde onmiddellik vertoon word. En slegs as die eerste logiese uitdrukking nie uitgevoer word nie, sal die kontrole op die tweede een in werking tree.
Kom ons kyk na dieselfde tabel as 'n voorbeeld. Maar hierdie keer, kom ons maak dit moeiliker. Nou moet jy 'n afslag op vroueskoene neersit, afhangend van die sportsoort.
Die eerste voorwaarde is 'n geslagskontrole. As "manlik", word die waarde 0 onmiddellik vertoon. As dit "vroulik" is, word die tweede toestand nagegaan. As die sport hardloop – 20%, as tennis – 10%.
Kom ons skryf die formule vir hierdie toestande in die sel wat ons benodig.
=ЕСЛИ(B2=”мужской”;0; ЕСЛИ(C2=”бег”;20%;10%))
Ons klik Enter en ons kry die resultaat volgens die gespesifiseerde voorwaardes.
Vervolgens strek ons die formule na al die oorblywende rye van die tabel.
Gelyktydige vervulling van twee voorwaardes
Ook in Excel is daar 'n geleentheid om data te vertoon oor die gelyktydige vervulling van twee voorwaardes. In hierdie geval sal die waarde as vals beskou word as ten minste een van die voorwaardes nie nagekom word nie. Vir hierdie taak, die operateur "EN".
Kom ons neem ons tabel as 'n voorbeeld. Nou sal die 30% afslag slegs toegepas word as dit vroueskoene is en ontwerp is vir hardloop. As hierdie voorwaardes nagekom word, sal die waarde van die sel gelyk wees aan 30% op dieselfde tyd, anders sal dit 0 wees.
Om dit te doen, gebruik ons die volgende formule:
=IF(EN(B2="vroulik";C2="hardloop");30%;0)
Druk die Enter-sleutel om die resultaat in die sel te vertoon.
Soortgelyk aan die voorbeelde hierbo, rek ons die formule na die res van die lyne.
OF operateur
In hierdie geval word die waarde van die logiese uitdrukking as waar beskou as aan een van die voorwaardes voldoen word. Die tweede voorwaarde mag in hierdie geval nie nagekom word nie.
Kom ons stel die probleem soos volg. 35% afslag is slegs van toepassing op mans tennisskoene. As dit 'n mansdrafskoen of enige vroueskoen is, is die afslag 0.
In hierdie geval is die volgende formule nodig:
=IF(OF(B2="vroulik"; C2="hardloop");0;35%)
Nadat ons Enter gedruk het, sal ons die vereiste waarde kry.
Ons rek die formule af en afslag vir die hele reeks is gereed.
Hoe om IF-funksies te definieer deur die Formulebouer te gebruik
Jy kan die IF-funksie nie net gebruik deur dit met die hand in 'n sel of formulebalk te skryf nie, maar ook deur die Formulebouer.
Kom ons kyk hoe dit werk. Gestel ons moet weer, soos in die eerste voorbeeld, 'n afslag van 25% op alle vroueskoene neersit.
- Ons plaas die wyser op die gewenste sel, gaan na die "Formules"-oortjie en klik dan op "Voeg funksie in".
- In die Formulebouer-lys wat oopmaak, kies "IF" en klik "Voeg funksie in".
- Die funksie-instellingsvenster word oopgemaak. In die veld "logiese uitdrukking" skryf ons die voorwaarde waarvolgens die kontrole uitgevoer sal word. In ons geval is dit “B2=”vroulik”.
In die "True"-veld, skryf die waarde wat in die sel vertoon moet word indien aan die voorwaarde voldoen word.
In die "Vals"-veld - die waarde as die voorwaarde nie nagekom word nie.
- Nadat al die velde ingevul is, klik "Voltooi" om die resultaat te kry.
Gevolgtrekking
Een van die gewildste en nuttigste gereedskap in Excel is die funksie IF, wat die data nagaan om te pas by die voorwaardes wat ons stel en die resultaat outomaties gee, wat die moontlikheid van foute as gevolg van die menslike faktor uitskakel. Daarom sal kennis en vermoë om hierdie instrument te gebruik, tyd bespaar nie net vir die uitvoering van baie take nie, maar ook om te soek na moontlike foute as gevolg van die "handmatige" werkingsmodus.