Microsoft Excel are instrumente puternice care vă pot ajuta să rezolvați probleme de calcul dificile. Unul dintre cele mai utilizate instrumente din acest set este funcția „IF”.
Valoarea funcției
Când lucrați în Excel, trebuie să înțelegeți semnificația funcției „IF” pentru a construi interogări de sintaxă corecte. Datorită algoritmului său, se realizează o comparație logică, în funcție de rezultatele cărora va fi efectuată una dintre cele două acțiuni.
În termeni mai simpli, funcția „DACĂ”, în cazul valorii adevărate a unei expresii, efectuează o acțiune, în caz de fals - alta. În același timp, atât o valoare explicită, cât și o funcție specifică, inclusiv „IF”, pot fi folosite ca acțiuni. Datorită acestui fapt, funcția „IF” din Excel permite o ramură atunci când se execută un anumit algoritm de acțiuni la rezolvarea diferitelor probleme.
Sintaxa „IF”
Descrierea simplă a majorității construcțiilor sintactice este unul dintre principalele avantaje pe careExcela. Funcția „IF” este, de asemenea, una dintre ele - după cuvântul cheie dintre paranteze se indică alternativ condiția, acțiunea pentru o valoare adevărată și apoi pentru una falsă. În formă schematică, arată astfel:
IF(expresie_logică; [valoare_dacă_adevărat]; [valoare_dacă_fals]);
Cuibări
Una dintre caracteristicile care distinge funcția „IF” este imbricarea. Adică, în interiorul unei construcții, poate exista o alta, de valoarea căreia depinde rezultatul general al execuției interogării. Pe lângă funcția în sine, pot exista și altele în interiorul funcției „IF”. Dar în primul caz, această componentă poate fi localizată în oricare dintre cele trei părți ale construcției sintactice.
Condiții multiple
Când se confruntă cu probleme complexe, se folosește funcția „IF” cu mai multe condiții, totuși, în această etapă, majoritatea utilizatorilor au o problemă. Acest lucru se datorează problemei specifice a multicondiționalității algoritmului. În Excel, funcția „IF” verifică o singură operație de comparare într-o expresie logică, adică nu va funcționa să folosești conjuncția sau disjuncția. Pentru a verifica mai multe condiții, utilizați proprietatea de imbricare.
Pentru a înțelege cum să setați mai multe condiții în „IF”, este convenabil să folosiți un exemplu. Să fie necesar să se verifice dacă numărul din celula „A1” se află în intervalul dat - de la 5 la 10. După cum puteți vedea, în acest caz, trebuie să verificațidouă condiții, verificând adevărul comparației cu două valori - 5 și 10. Pentru a implementa acest exemplu în Excel, trebuie să scrieți funcția în următoarea formă:
=IF(A1>5;IF(A1<10;„în rază”; „în afara intervalului”); „în afara intervalului”)
Pentru a evita repetarea repetată a frazei afișate, merită să aplicați din nou principiul imbricației, alegând ca argumente verificarea returnării valorii funcțiilor, în funcție de care să se producă rezultatul, sau chiar la început. utilizați funcția „ȘI”, combinând în ea toate condițiile imediat. Această abordare va complica înțelegerea structurii scrise cu un nivel mic de imbricare, dar cu un număr semnificativ de condiții, această abordare va fi mai optimă.
Opțiuni speciale pentru funcții
Este de remarcat faptul că funcția „IF” vă permite să lăsați necompleți unul sau mai mulți parametri. În acest caz, rezultatele vor depinde de ce argumente au fost omise de utilizator.
Dacă locul expresiei logice este lăsat necompletat, atunci rezultatul funcției va fi execuția acțiunii responsabile de execuția falsă a algoritmului. Motivul pentru aceasta este faptul că programul asociază spațiul gol cu zero, ceea ce înseamnă „FALSE” în limbaj logic. Dacă una dintre valorile responsabile de execuție în caz de adevărat sau fals este lăsată goală, atunci când este selectată, rezultatul va fi „0”.
Este de remarcat separat cazul când în loc de o expresie logică, nuun construct care returnează TRUE sau FALSE și un set de caractere sau o referință de celulă. În cazul în care o expresie care conține altceva decât o valoare numerică sau cuvinte logice este scrisă ca parametru, aceasta va provoca o eroare la executarea funcției. Dacă specificați adresa celulei sau scrieți un număr/valoare booleană, atunci rezultatul va determina acest conținut. Când o celulă sau o condiție conține numărul 0, cuvântul „FALSE” sau gol, rezultatul va fi o execuție falsă a funcției. În toate celel alte cazuri, scriptul de acțiune adevărată va fi executat.
Când lucrați cu versiunea în limba engleză a Excel, trebuie să țineți cont de faptul că toate funcțiile sunt scrise și în limba engleză. În acest caz, funcția „IF” va fi scrisă ca IF, dar în caz contrar, construcția sintactică și algoritmul de operare va rămâne același.
La ce să fii atent
„Excel” vă permite să utilizați până la 64 de funcții „IF” imbricate - acest număr este suficient pentru a rezolva aproape toate problemele, cu toate acestea, chiar și acest număr mic devine adesea o problemă pentru utilizator. Există mai multe motive pentru aceasta: atunci când creați o interogare, este destul de ușor să faceți o greșeală cu introducerea formulei - conform statisticilor, fiecare cea mai mică inexactitate în 25% din cazuri duce la un rezultat incorect, care este un indicator destul de mare.
Un alt dezavantaj al imbricatului „IF” puternic este lizibilitatea slabă. În ciuda accentelor de culoareprogramul unor părți ale interogării, chiar și câteva funcții imbricate, care sunt foarte greu de analizat. Astfel, dacă după ceva timp trebuie să te întorci la construcție sau să începi să lucrezi la cererea altcuiva, va dura mult timp pentru a înțelege dosarul. În plus, fiecare funcție are propria sa pereche de paranteze, iar dacă o puneți din greșeală în locul greșit, va trebui să căutați o eroare mult timp.
Exemple
Pentru a consolida înțelegerea, merită să luați în considerare, în practică, cum funcționează funcția „IF” în Excel. Exemplele de mai jos arată toate modalitățile principale de utilizare.
Cel mai simplu exemplu pentru analizarea modului în care funcționează o funcție este compararea a două numere. Pentru prezența variabilității, vom seta valorile a două variabile numerice în celulele A1 și B1, pe care le vom compara între ele. Pentru a rezolva această problemă, ar trebui să utilizați următoarea intrare:
=IF(A1=B1; „numerele sunt egale”; „numerele nu sunt egale”).
În acest caz, dacă există valori identice în ambele celule, rezultatul va fi „numerele sunt egale”, în toate celel alte cazuri - „numerele nu sunt egale”.
Pentru a lua în considerare funcționarea unui operator condiționat cu mai multe condiții, ca exemplu, puteți utiliza găsirea numărului de soluții pentru o ecuație pătratică. În acest caz, verificarea se efectuează pe discriminant - dacă este mai mic decât zero, atunci nu există soluții, dacă este egal cu zero - este unul, în toate celel alte cazuri - există două rădăcini. Pentru a scrie această condiție, este suficient să compuneți o interogare de următoarea formă:
Pentru cei care doresc să înțeleagă mai bine toate posibilitățile pe care le are funcția „IF”, exemple în Excel sunt în secțiunea de ajutor, care descrie în detaliu procesul de rezolvare a fiecăreia dintre ele.