IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)

Een van die belangrikste voordele van Excel-sigblaaie is die vermoë om die funksionaliteit van 'n spesifieke dokument te programmeer. Soos die meeste mense van skoolrekenaarwetenskaplesse weet, is logiese operateurs een van die hoofkomponente wat jou toelaat om dit in die praktyk te bring. Een daarvan is die IF-operateur, wat voorsiening maak vir die uitvoering van sekere aksies wanneer sekere voorwaardes nagekom word. 

Byvoorbeeld, as die waarde by 'n sekere een pas, word een etiket in die sel vertoon. Indien nie, is dit anders. Kom ons kyk na hierdie effektiewe instrument in meer detail in die praktyk.

IF-funksie in Excel (algemene inligting)

Enige program, al is dit klein, bevat noodwendig 'n reeks aksies, wat 'n algoritme genoem word. Dit kan so lyk:

  1. Kontroleer die hele kolom A vir ewe getalle.
  2. As 'n ewe getal gevind word, voeg sulke en sulke waardes by.
  3. As 'n ewe getal nie gevind word nie, vertoon dan die inskripsie "nie gevind nie".
  4. Kyk of die gevolglike getal ewe is. 
  5. Indien wel, voeg dit dan by al die ewe getalle wat in paragraaf 1 gekies is.

En selfs al is dit slegs 'n hipotetiese situasie, wat waarskynlik nie in die werklike lewe nodig sal wees nie, impliseer die uitvoering van enige taak noodwendig die teenwoordigheid van 'n soortgelyke algoritme. Voordat u die funksie gebruik AS, jy moet 'n duidelike idee in jou kop hê oor watter resultaat jy wil bereik. 

Sintaksis van die IF-funksie met een voorwaarde

Enige funksie in Excel word uitgevoer met behulp van 'n formule. Die patroon waardeur data na 'n funksie oorgedra moet word, word sintaksis genoem. In die geval van die operateur IF, sal die formule in hierdie formaat wees.

=IF (logiese_uitdrukking, waarde_as_waar, waarde_as_onwaar)

Kom ons kyk na die sintaksis in meer besonderhede:

  1. Boole uitdrukking. Dit is die voorwaarde self, die nakoming of nie-nakoming waarvan Excel kontroleer. Beide numeriese en tekstuele inligting kan nagegaan word.
  2. Waarde_as_waar. Die resultaat wat in die sel vertoon sal word as die data wat nagegaan word aan die gespesifiseerde kriteria voldoen.
  3. waarde_as_onwaar. Die resultaat wat in die sel vertoon word as die data wat nagegaan word nie ooreenstem met die toestand nie.

Hier is 'n voorbeeld vir duidelikheid.

IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
1

Hier vergelyk die funksie sel A1 met die getal 20. Dit is die eerste paragraaf van die sintaksis. As die inhoud groter as hierdie waarde is, word die waarde "groter as 20" vertoon in die sel waar die formule geskryf is. As die situasie nie met hierdie toestand ooreenstem nie – “minder as of gelyk aan 20”.

As jy 'n tekswaarde in 'n sel wil vertoon, moet jy dit tussen aanhalingstekens plaas.

Hier is nog 'n situasie. Om in aanmerking te kom om 'n eksamensessie af te lê, moet studente 'n toetssessie slaag. Die studente het daarin geslaag om krediete in alle vakke te wen, en nou bly die laaste een oor, wat deurslaggewend blyk te wees. Ons taak is om te bepaal watter van die studente tot die eksamen toegelaat word en watter nie.

IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
2

Aangesien ons wil kyk vir teks en nie 'n nommer nie, is die eerste argument B2 = "nadele".

IF-funksiesintaksis met veelvuldige voorwaardes

Dikwels is een maatstaf nie genoeg om die waarde te kontroleer nie. As jy meer as een opsie moet oorweeg, kan jy funksies nes IF die een in die ander. Daar sal verskeie geneste funksies wees.

Om dit duideliker te maak, hier is die sintaksis.

=IF(logiese_uitdrukking, waarde_as_waar, IF(logiese_uitdrukking, waarde_as_waar, waarde_as_onwaar))

In hierdie geval sal die funksie twee kriteria gelyktydig nagaan. As die eerste voorwaarde waar is, word die waarde wat verkry is as gevolg van die bewerking in die eerste argument teruggestuur. Indien nie, word die tweede maatstaf nagegaan vir voldoening.

Hier is 'n voorbeeld.

IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
3

En met behulp van so 'n formule (getoon in die skermkiekie hieronder), kan jy die prestasie van elke student ontleed.

IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
4

Soos u kan sien, is nog een voorwaarde hier bygevoeg, maar die beginsel het nie verander nie. U kan dus verskeie kriteria gelyktydig nagaan.

Hoe om die IF-funksionaliteit uit te brei met EN- en OF-operateurs

Van tyd tot tyd is daar 'n situasie om onmiddellik na te gaan vir voldoening aan verskeie kriteria, en nie logiese geneste operateurs te gebruik nie, soos in die vorige voorbeeld. Om dit te doen, gebruik óf die funksie И of funksie OR afhangende van of jy aan verskeie kriteria tegelyk of ten minste een van hulle moet voldoen. Kom ons kyk na hierdie kriteria van naderby.

IF funksie met EN toestand

Soms moet jy 'n uitdrukking vir verskeie toestande gelyktydig nagaan. Hiervoor word die AND-funksie gebruik, geskryf in die eerste argument van die funksie IF. Dit werk so: as a gelyk is aan een en a is gelyk aan 2, sal die waarde c wees.

IF funksie met "OF" toestand

Die OF-funksie werk op 'n soortgelyke manier, maar in hierdie geval is slegs een van die voorwaardes waar. So veel as moontlik kan tot 30 toestande op hierdie manier nagegaan word. 

Hier is 'n paar maniere om funksies te gebruik И и OR as funksie-argument IF.

IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
5
IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
6

Vergelyk data in twee tabelle

Van tyd tot tyd is dit moontlik om twee soortgelyke tabelle te vergelyk. 'n Persoon werk byvoorbeeld as 'n rekenmeester en moet twee verslae vergelyk. Daar is ander soortgelyke take, soos om die koste van goedere van verskillende groepe te vergelyk, dan die assesserings van studente vir verskillende tydperke, ensovoorts.

Om twee tabelle te vergelyk, gebruik die funksie COUNTIF. Kom ons kyk in meer detail daarna.

Kom ons sê ons het twee tabelle wat die spesifikasies van twee voedselverwerkers bevat. En ons moet hulle vergelyk, en die verskille met kleur uitlig. Dit kan gedoen word deur gebruik te maak van voorwaardelike formatering en die funksie COUNTIF

Ons tafel lyk so.

IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
7

Ons kies die reeks wat ooreenstem met die tegniese eienskappe van die eerste voedselverwerker.

Klik daarna op die volgende kieslyste: Voorwaardelike formatering – skep 'n reël – gebruik 'n formule om die geformateerde selle te bepaal.

IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
8

In die vorm van 'n formule vir formatering, skryf ons die funksie =COUNTIF (reeks om te vergelyk; eerste sel van eerste tabel)=0. Die tabel met die kenmerke van die tweede voedselverwerker word as 'n vergelykingsreeks gebruik.

IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
9

Jy moet seker maak dat die adresse absoluut is (met 'n dollarteken voor die ry- en kolomname). Voeg =0 by na die formule sodat Excel vir presiese waardes soek.

Daarna moet u die formatering van die selle instel. Om dit te doen, moet u langs die voorbeeld op die "Format" -knoppie klik. In ons geval gebruik ons ​​die vul, want dit is die gerieflikste vir hierdie doel. Maar jy kan enige formatering kies wat jy wil.

IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
10

Ons het 'n kolomnaam as 'n reeks toegeken. Dit is baie geriefliker as om die reeks handmatig in te voer.

SUMIF-funksie in Excel

Kom ons gaan nou oor na die funksies IF, wat sal help om twee punte van die algoritme gelyktydig te vervang. Die eerste een is SUMMESLEY, wat twee getalle bytel wat aan 'n sekere voorwaarde voldoen. Ons staan ​​byvoorbeeld voor die taak om te bepaal hoeveel geld per maand aan alle verkopers betaal moet word. Hiervoor is dit nodig.

  1. Voeg 'n ry by met die totale inkomste van alle verkopers en klik op die sel wat die resultaat sal bevat nadat die formule ingevoer is. 
  2. Ons vind die fx-knoppie, wat langs die lyn vir formules geleë is. Vervolgens sal 'n venster verskyn waar u die nodige funksie deur die soektog kan vind. Nadat u die operateur gekies het, moet u op die "OK"-knoppie klik. Maar handmatige invoer is altyd moontlik.
    IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
    11
  3. Vervolgens sal 'n venster vir die invoer van funksie-argumente verskyn. Alle waardes kan in die ooreenstemmende velde gespesifiseer word, en die reeks kan deur die knoppie langsaan ingevoer word.
    IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
    12
  4. Die eerste argument is 'n reeks. Hier voer jy die selle in wat jy wil kontroleer vir voldoening aan die kriteria. As ons oor ons praat, is dit die posisies van werknemers. Voer die reeks D4:D18 in. Of kies net die selle van belang.
  5. Voer die posisie in die "Kriteria"-veld in. In die geval van ons – “verkoper”. As die opsommingsreeks dui ons daardie selle aan waar die salarisse van werknemers gelys is (dit word beide met die hand gedoen en met die muis gekies). Klik "OK", en ons kry die voltooide berekende lone van alle werknemers wat verkopers is.

Stem saam dat dit baie gerieflik is. Is dit nie?

SUMIFS-funksie in Excel

Met hierdie funksie kan u die som van waardes bepaal wat aan verskeie voorwaardes voldoen. Ons het byvoorbeeld die taak gekry om die totale salaris te bepaal van alle bestuurders wat in die suidelike tak van die maatskappy werk.

Voeg 'n ry by waar die finale resultaat sal wees, en voeg die formule in die verlangde sel in. Om dit te doen, klik op die funksie-ikoon. 'n Venster sal verskyn waarin jy die funksie moet vind SUMMESLIMN. Kies dit dan uit die lys en die bekende venster met argumente maak oop. Maar die aantal argumente is nou anders. Hierdie formule maak dit moontlik om 'n oneindige aantal kriteria te gebruik, maar die minimum aantal argumente is vyf. 

Slegs vyf kan deur die argumentinvoerdialoog gespesifiseer word. As jy meer kriteria benodig, sal dit met die hand ingevoer moet word volgens dieselfde logika as die eerste twee.

Kom ons kyk na die hoofargumente in meer besonderhede:

  1. Opsomming reeks. Selle wat opgetel moet word.
  2. Toestandsreeks 1 – die reeks wat nagegaan sal word vir voldoening aan 'n sekere kriterium. 
  3. Toestand 1 is die toestand self.
  4. Kriteriareeks 2 is die tweede reeks wat teen die kriterium gekontroleer sal word.
  5. Voorwaarde 2 is die tweede voorwaarde.

Verdere logika is soortgelyk. Gevolglik het ons die lone van alle bestuurders van die Suidelike Tak bepaal.

IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
13

COUNTIF-funksie in Excel

As jy moet bepaal hoeveel selle onder 'n sekere kriterium val, gebruik die funksie COUNTIF. Kom ons sê ons moet verstaan ​​hoeveel verkoopsmense in hierdie organisasie werk:

  1. Voeg eers 'n reël by wat die aantal verkopers bevat. Daarna moet u op die sel klik waar die resultaat vertoon sal word.
  2. Daarna moet u op die "Voeg funksie in" -knoppie klik, wat in die "Formules"-oortjie gevind kan word. 'n Venster sal verskyn met 'n lys van kategorieë. Ons moet die item "Volledige alfabetiese lys" kies. In die lys stel ons belang in die formule COUNTIF. Nadat ons dit gekies het, moet ons op die "OK" -knoppie klik.
    IF-funksie in Excel. Voorbeelde (met veelvuldige voorwaardes)
    14
  3. Daarna het ons die aantal verkoopspersone wat in hierdie organisasie in diens is. Dit is verkry deur die aantal selle te tel waarin die woord "verkoper" geskryf is. Alles is eenvoudig. 

COUNTSLIM funksie in Excel

Soortgelyk aan die formule SUMMESLIMN, tel hierdie formule die aantal selle wat by verskeie toestande pas. Die sintaksis is soortgelyk, maar verskil effens van die formule SUMMESLIMN:

  1. Toestandsreeks 1. Dit is die reeks wat teen die eerste maatstaf getoets sal word.
  2. Voorwaarde 1. Direk die eerste maatstaf.
  3. Toestandsreeks 2. Dit is die reeks wat teen die tweede maatstaf getoets sal word. 
  4. Toestand 2.
  5. Omvangstoestande 3.

En so aan.

Dus die funksie IF in Excel – nie die enigste nie, daar is nog verskeie van sy variëteite wat outomaties die mees algemene aksies uitvoer, wat 'n mens se lewe aansienlik vergemaklik. 

Grootliks te danke aan die funksie IF Excel-sigblaaie word as programmeerbaar beskou. Dit is meer as net 'n eenvoudige sakrekenaar. As jy daaroor dink, dan is die funksie IF is 'n hoeksteen in enige vorm van programmering.

As jy dus leer hoe om met groot hoeveelhede data in Excel te werk, sal dit baie makliker wees om programmering te leer. Danksy logiese operateurs het hierdie gebiede regtig baie in gemeen, hoewel Excel meer dikwels deur rekenmeesters gebruik word. Maar die meganisme om met data te werk is grootliks dieselfde. 

Funksie in die regte hande IF en sy variasies laat jou toe om 'n Excel-blad te omskep in 'n volwaardige program wat op komplekse algoritmes kan optree. Verstaan ​​hoe die funksie werk IF is die eerste stap in die rigting van die aanleer van makro's – die volgende stap in meer buigsame werk met sigblaaie. Maar dit is reeds 'n meer professionele vlak.

Lewer Kommentaar