Numărul de argumente ale funcției dacă aplicațiile Microsoft Excel. Ce este o funcție în Excel? Descrierea funcției dacă

Funcții Excel- acestea sunt formule speciale, pre-create, care vă permit să efectuați cu ușurință și rapid calcule complexe. Ele pot fi comparate cu cheile speciale ale calculatoarelor concepute pentru a calcula rădăcini pătrate, logaritmi etc. Excel are câteva sute de funcții încorporate care efectuează o gamă largă de calcule diferite. Unele funcții sunt echivalentul unor formule matematice lungi pe care le puteți face singur. Și unele funcții nu pot fi implementate sub formă de formule. Funcțiile constau din două părți: numele funcției Și unul sau mai multe argumente. Numele funcției , De exemplu SUMĂ, - descrie operația pe care o efectuează această funcție. Argumente specificați valorile sau celulele utilizate de funcție. În formula de mai jos: SUM este numele funcției; B1:B5 - argument. Această formulă însumează numerele din celulele B1, B2, B3, B4, B5.

=SUMA(B1:B5)

Semn egal la începutul formulei înseamnă că formula a fost introdusă și nu textul. Dacă semnul egal lipsește, Excel va trata intrarea pur și simplu ca text. Argumentul funcției închis în paranteze rotunde . Paranteza de deschidere marchează începutul argumentului și este plasată imediat după numele funcției. Dacă introduceți un spațiu sau alt caracter între nume și paranteza de deschidere, celula va afișa valoarea eronată #NUME? Unele funcții nu au argumente. Chiar și atunci, funcția trebuie să conțină paranteze:

=C5*PI()

Când mai multe argumente sunt utilizate într-o funcție, acestea sunt separate unul de celălalt punct şi virgulă . De exemplu, următoarea formulă indică faptul că trebuie să înmulțiți numerele din celulele A1, A3, A6:

=PRODUS(A1,A3,A6)

Puteți utiliza până la 30 de argumente într-o funcție, atâta timp cât lungimea totală a formulei nu depășește 1024 de caractere. Cu toate acestea, orice argument poate fi gamă conţinând un număr arbitrar de celule de foi. De exemplu:

=SUMA(A2:A5;B4:B8)

În exemplele anterioare, toate argumentele au fost referințe pentru celule sau intervale . Dar poți folosi și ca argumente valori numerice, text și booleene, nume de intervale, matrice și valori de eroare. Unele funcții returnează valori de aceste tipuri, care pot fi folosite ulterior ca argumente în alte funcții. Argumentele funcției pot fi numerice. De exemplu, funcția SUM din următoarea formulă adaugă numerele 24, 987, 49:

=SUM(24.987,49)

Valorile text pot fi folosite ca argumente ale funcției. De exemplu:


=TEXT(DATA();"D MMM AAAA")

În această formulă, al doilea argument al funcției TEXT este text și specifică un model pentru conversia valorii datei zecimale returnate de funcția TDATE(NOW) într-un șir de caractere. Argumentul text poate fi un șir de caractere cuprins între ghilimele duble sau o referință la o celulă care conține text.

Argumentele unor funcții pot lua doar valori logice ADEVĂRAT sau MINCIUNĂ. Expresia booleană returnează valoare ADEVĂRAT sau MINCIUNĂîn celula sau formula care conține această expresie. De exemplu:

=IF(A1=TRUE;"Crește";"Scade")&"preț"

Puteți specifica numele intervalului ca argument al funcției. De exemplu, dacă intervalul de celule A1:A5 este numit „Debit” (Inserare - Nume - Atribuire), atunci pentru a calcula suma numerelor din celulele A1 la A5 puteți utiliza formula:

=SUMA(Debit)

Puteți folosi argumente de diferite tipuri într-o singură funcție:

=MEDIE(Debit, C5,2*8)

Operatorul IF logic din Excel este folosit pentru a înregistra anumite condiții. Se compară numere și/sau text, funcții, formule etc. Când valorile îndeplinesc parametrii specificați, apare o intrare. Ei nu răspund - altul.

Funcțiile logice sunt un instrument foarte simplu și eficient care este adesea folosit în practică. Să ne uităm la asta în detaliu folosind exemple.

Sintaxa funcției IF cu o condiție

Sintaxa unui operator în Excel este structura unei funcții și datele necesare pentru funcționarea acesteia.

IF (expresie_logică;valoare_dacă_adevărat;valoare_dacă_fals)

Să ne uităm la sintaxa funcției:

expresie_booleană– CE CE verifică operatorul (date de celule text sau numerice).

Valoare_dacă_adevărat– CE va apărea în celulă atunci când textul sau numărul îndeplinește o anumită condiție (adevărat).

Valoare if_false– CE va apărea în coloană când textul sau numărul NU îndeplinește condiția specificată (fals).

Exemplu:

Operatorul verifică celula A1 și o compară cu 20. Aceasta este o „expresie_logică”. Când conținutul coloanei este mai mare de 20, apare inscripția adevărată „mai mare de 20”. Nu – „mai mic sau egal cu 20”.

Atenţie! Cuvintele din formulă trebuie plasate între ghilimele. Pentru ca Excel să înțeleagă că trebuie să scoată valori de text.

Încă un exemplu.


Pentru a obține admiterea la examen, studenții din grupă trebuie să treacă cu succes testul. Vom introduce rezultatele într-un tabel cu coloane: listă de studenți, test, examen.



Vă rugăm să rețineți: instrucțiunea IF trebuie să verifice nu tipul de date digitale, ci cel text. Prin urmare, am scris în formula B2 = „credit”. O punem între ghilimele pentru ca programul să recunoască corect textul.

Funcția IF în Excel cu mai multe condiții

Adesea, în practică, o condiție pentru o funcție logică nu este suficientă. Când trebuie să luați în considerare mai multe opțiuni de luare a deciziilor, stivuim declarațiile IF una în alta. Astfel, vom avea mai multe funcții IF în Excel.

Sintaxa va arăta astfel:

IF(expresie_logică, valoare_dacă_adevărată, IF(expresie_logică, valoare_dacă_adevărată, valoare_dacă_fals))

Aici operatorul verifică doi parametri. Dacă prima condiție este adevărată, atunci formula returnează primul argument - adevărat. Fals – operatorul verifică a doua condiție.


Exemple de mai multe condiții ale funcției IF în Excel:


Tabel pentru analiza performanței academice. Elevul a primit 5 puncte – „excelent”. 4 – „bun”. 3 – „satisfăcător”. Operatorul IF verifică 2 condiții: valoarea din celula 5 și 4 este egală.

Extinderea funcționalității utilizând operatorii „ȘI” și „SAU”.

Când trebuie să testați mai multe condiții adevărate, este utilizată funcția AND.

Funcția SAU testează condiția 1 sau condiția 2. De îndată ce cel puțin o condiție este adevărată, atunci rezultatul va fi adevărat. Esenta este aceasta: DACA a = 1 SAU a = 2 ATUNCI valoarea din ELSE valoarea lui c.

Funcțiile AND și SAU pot testa până la 30 de condiții.

Un exemplu de utilizare a operatorului AND:

Exemplu de utilizare a funcției SAU:

Cum se compară datele din două tabele

Utilizatorii trebuie adesea să compare două tabele în Excel pentru a vedea dacă se potrivesc. Exemple din „viață”: comparați prețurile mărfurilor în diferite livrări, comparați soldurile (rapoartele contabile) pentru câteva luni, performanța elevilor (elevilor) din diferite clase, în diferite trimestre etc.

Pentru a compara 2 tabele în Excel, puteți utiliza operatorul COUNTIF. Să vedem cum să folosiți funcția.

De exemplu, să luăm două tabele cu caracteristicile tehnice ale diferitelor procesoare de bucătărie. Am decis să evidențiem diferențele cu culoarea. Formatarea condiționată rezolvă această problemă în Excel.


Date inițiale (tabelele cu care vom lucra):


În bara de formule scriem: =COUNTIF (interval comparat; prima celulă a primului tabel) = 0. Intervalul de comparat este al doilea tabel.


Pentru a introduce un interval într-o formulă, pur și simplu selectați prima celulă și ultima. „=0” înseamnă o comandă de căutare a valorilor exacte (nu aproximative).

Selectăm formatul și setăm cum se vor schimba celulele dacă se respectă formula. Este mai bine să-l umpleți cu culoare.

Selectați al doilea tabel. Formatare condiționată – creați o regulă – utilizați o formulă. Folosim același operator (COUNTIF).


Aici, în locul primei și ultimelor celule ale intervalului, am inserat numele coloanei pe care i-am atribuit-o în prealabil. Puteți completa formula în oricare dintre următoarele moduri. Dar cu un nume este mai ușor.

Astăzi ne vom uita la funcția DACĂ.

Funcția IF este adesea folosită în Excel pentru a rezolva multe probleme. Este foarte util să o cunoști. În acest articol vom încerca să vă spunem despre funcționarea sa folosind exemple simple, trebuie doar să înțelegeți construcția funcției IF o dată și o veți putea folosi în cele mai complexe cazuri;

Funcția IF verifică dacă o condiție este adevărată și returnează o valoare dacă este adevărată și o altă valoare dacă nu este.

Sintaxa funcției IF foarte simplu:

IF(expresie_log ; [ valoare_dacă_adevărată]; [valoare_dacă_falsă])

expresie_log este orice valoare sau expresie care, atunci când este evaluată, evaluează la TRUE sau FALSE.

Ce înseamnă? O expresie se evaluează la TRUE dacă expresia este adevărată.

În această parte, trebuie să verificați expresia pentru coerență.

De exemplu:

IF(A1=10; [valoare_dacă_adevărat]; [valoare_dacă_fals]) - dacă A1 este egal cu 10, atunci expresia A1=10 va da valoarea TRUE, iar dacă nu este egală cu 10, atunci FALS

Alt exemplu

DACĂ(A1>30; [valoare_dacă_adevărat]; [valoare_dacă_falsă]) - dacă numărul din celulele A1 este mai mare de 30, atunci A1>30 va returna TRUE, iar dacă este mai mic, atunci FALS

Alt exemplu

IF(C1=”Da”; [valoare_dacă_adevărat]; [valoare_dacă_falsă]) - dacă celulele C1 conțin cuvântul “Da”, atunci expresia va returna valoarea TRUE, iar dacă nu, atunci C1=”Da” va returna FALS

IF(expresie_log ; [ valoare_dacă_adevărată]; [valoare_dacă_falsă])

valoare_dacă_adevărată, valoare_dacă_falsă– după cum sugerează și numele, acesta este ceea ce trebuie făcut în funcție de ceea ce a returnat jurnalul expresiei: TRUE și FALSE

Exemplu de utilizare a funcției IF în Excel

Să ne uităm la utilizarea funcției IF folosind un exemplu practic. Avem un tabel de comenzi pe care l-am folosit atunci când revizuim jobul. Trebuie să completăm coloana pentru Comenzi Bucket (imaginea spune incorect „Comenzi de masă”), adică trebuie să selectăm numai comenzi cu Bucket. Acest lucru se poate face în diferite moduri, dar vom folosi funcția IF pentru a arăta cum funcționează cu un exemplu. (Vezi poza)

Pentru a rezolva problema, vom scrie o formulă folosind funcția IF

IF(A3="Găleată";D3,"-")

După cum probabil ați observat, argumentele funcției IF sunt separate prin punct și virgulă.

Deci, primul argument (expresie jurnal) A3="Bucket" verifică dacă celula A3 conține cuvântul "Bucket", dacă există, atunci al doilea argument al funcției IF este executat ( valoare_dacă_adevărată), în cazul nostru acesta este D3 (adică costul comenzii), dacă celula A3 nu este egală cu cuvântul „Găleată”, atunci al treilea argument al funcției IF este executat ( valoare_dacă_falsă), în cazul nostru este „-” (adică se va scrie o liniuță).

Astfel, valoarea D3, adică numărul 240, va apărea în celulele E3.

Scopul funcției logice „dacă” din editorul de foi de calcul Microsoft Office Excel este de a verifica adevărul expresiei transmise acestuia. În funcție de rezultatul acestei verificări, funcția returnează una dintre cele două valori care i-au fost transmise în acest scop. Fiecare dintre cei trei parametri - condiția și cele două rezultate returnate - pot fi și funcții de comparație, ceea ce vă permite să comparați orice număr de argumente.

Vei avea nevoie

  • Abilități de bază în lucrul cu funcții Excel.

Instrucțiuni

  • Utilizați operatorul logic și pentru a crește numărul de argumente comparate folosind funcția if. Vă va permite să utilizați mai multe operațiuni de comparare în cazurile în care este necesar adevărul tuturor operațiunilor de comparare enumerate în argumente. De exemplu, dacă această funcție ar trebui să returneze una dacă valoarea din celula A1 este mai mare decât valoarea din celula A5 și valoarea lui B1 este aceeași cu valoarea lui B3, atunci funcția „dacă” poate fi scrisă după cum urmează: DACA(ȘI(A1>A5;B1=B3;1;2). Numărul de argumente pentru funcția „și” nu poate fi mai mare de 30, dar fiecare dintre ele poate conține el însuși funcția „și”, astfel încât aveți posibilitatea de a crea o păpușă de cuib din funcții de orice nivel rezonabil de imbricare.
  • Uneori, în loc de o condiție necesară, trebuie să verificați o condiție suficientă. În astfel de cazuri, în loc de funcția „și”, extindeți numărul de argumente folosind funcția „sau”. Să presupunem că doriți ca funcția if să returneze unul atunci când fie valoarea din celula A1 este mai mare decât valoarea din celula A5, fie valoarea lui B1 este aceeași cu valoarea lui B3, fie valoarea lui A4 este un număr negativ. Dacă niciuna dintre condiții nu este îndeplinită, funcția ar trebui să returneze zero. Această construcție a trei argumente comparate și două returnate ale funcției „dacă” poate fi scrisă după cum urmează: IF(OR(A1>A5;B1=B3;A4)
  • Combinați funcțiile „și”, „sau” și „dacă” la diferite niveluri de imbricare pentru a obține algoritmul optim pentru compararea numărului necesar de argumente. De exemplu: IF(OR(A1>A5,IF(AND(A7>A5,B1
  • Utilizați al doilea și al treilea argument al funcției if (valori returnate) pentru a crește numărul de parametri de comparat. Fiecare dintre ele poate conține șapte niveluri de imbricare cu funcții „și”, „sau” și „dacă”. În același timp, nu uitați că operațiunile de comparare pe care le puneți în al doilea argument vor fi verificate doar dacă operația de comparare din primul argument „dacă” returnează valoarea „adevărat”. În caz contrar, funcțiile scrise în poziția celui de-al treilea argument vor fi verificate.
  • Funcția Excel este o formulă predefinită care returnează un rezultat bazat pe argumente (valori) predefinite.

    Excel are multe funcții interesante care pot economisi timp semnificativ la calcularea sumelor; valori maxime, medii și minime; contorizarea datelor etc. Pentru ca funcțiile să funcționeze corect, trebuie să respectați regulile de înregistrare - SINTAXA FUNCȚIEI.

    Sintaxa funcțiilor (formule):

    Sintaxa funcției standard are un semn egal (=), un nume de funcție (cum ar fi SUM, IF, VLOOKUP etc.) și argumente necesare. Argumentele conțin informații care sunt necesare pentru calcul. De exemplu, funcția „SUMA” de mai jos adună valorile din intervalul B1:B10.

    Cum să lucrați cu argumente de funcție în Excel

    Excel are multe funcții utile cu propriul set unic de argumente. Există chiar și cele care nu au un singur argument, cum ar fi funcțiile „TODAY()” (returnează data curentă) și „PI()” (returnează numărul 3.14159265358979 - constanta matematică „pi” cu o precizie de 15 cifre).

    Puteți utiliza caseta de dialog pentru a insera o funcție Expertul de funcții. Puteți deschide această fereastră în unul dintre următoarele moduri:

    • butonul Insert Function situat în grupul Formule Function Library.
    • Faceți clic pe butonul Inserare funcție din stânga barei de formule.
    • Clic Shift+F3.

    Funcțiile utilizate frecvent sunt reținute destul de repede și utilizarea lor nu este dificilă, dar dacă ați uitat sau nu cunoașteți numele, puteți utiliza câmpul de căutare și faceți clic pe butonul „Găsiți”. Odată ce funcția a fost găsită, faceți clic pe „OK” și se va deschide „Fereastra”. Argumente ale funcției”, în care vă puteți familiariza cu argumentele acestei funcții.

    Când introduceți manual o funcție (fără a utiliza fereastra Expertul de funcții) pentru a deschide caseta de dialog „ Argumente ale funcției” utilizați comanda rapidă de la tastatură Ctrl+A. Trebuie remarcat faptul că această combinație nu funcționează după introducerea oricăror argumente pentru această funcție.

    Comanda rapidă de la tastatură Ctrl+Shift+A umple funcția cu argumente fictive. Acest lucru poate fi util dacă nu știți încă cu ce date să completați funcția. Formula va returna o eroare și argumentele ar trebui înlocuite mai târziu. De exemplu, când introduceți funcția „=SUMIF”, țineți apăsat Ctrl+Shift+A, atunci obținem acest rezultat: =SUMMIF(interval,criterii,interval_sumă)