Folosind funcția „Dacă” din Excel. Cum să utilizați funcțiile în Excel: câteva reguli simple Tipuri de argumente ale funcției în Excel


În lecția nr. 4 am făcut deja prima cunoștință cu funcțiile Excel. Acum este timpul să aruncăm o privire mai atentă asupra acestui instrument puternic pentru foi de calcul.

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 tastele 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.

Sintaxa funcției

Funcțiile constau din două părți: numele funcției și unul sau mai multe argumente. Un nume de funcție, cum ar fi SUM, descrie operația pe care o efectuează. Argumentele specifică 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)

Un semn egal la începutul unei formule înseamnă că formula a fost introdusă, nu textul. Dacă semnul egal lipsește, Excel va trata intrarea pur și simplu ca text.

Argumentul funcției este inclus în paranteze. 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()

Utilizarea argumentelor

Atunci când într-o funcție sunt folosite mai multe argumente, acestea sunt separate unul de celălalt printr-un 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 un interval care conține orice număr de celule din foaia de lucru. De exemplu:


=SUMA(A2:A5;B4:B8)

Tipuri de argumente

În exemplele anterioare, toate argumentele erau referințe la celule sau la intervale. Dar puteți utiliza și valori numerice, text și booleene, nume de intervale, matrice și valori de eroare ca argumente. Unele funcții returnează valori de aceste tipuri, care pot fi folosite ulterior ca argumente în alte funcții.


Valori numerice

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 textului

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.


Valori booleene

Argumentele unor funcții pot accepta doar valorile logice TRUE sau FALSE. O expresie booleană returnează TRUE sau FALSE la celula sau formula care conține expresia. 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 puteți utiliza formula pentru a calcula suma numerelor din celulele A1 până la A5


=SUMA(Debit)

Utilizarea diferitelor tipuri de argumente

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


=MEDIE(Debit, C5,2*8)

Funcțiile reprezintă dependența unui element (rezultat) de alte elemente (argumente,.. cele din interior :-)). Acest lucru este cam de înțeles. Pentru a utiliza orice funcție în, trebuie să o introduceți ca formulă (nuanțele sunt descrise) sau ca parte a unei formule într-o celulă a foii de lucru.

Se numește secvența în care trebuie localizate simbolurile și argumentele utilizate în formulă sintaxa funcției. Toate funcțiile folosesc aceleași reguli de sintaxă. Dacă încalci aceste reguli, Excel va afișa un mesaj că există o eroare în formulă și nu va fi prietenos cu tine. Dar credeți-mă, în funcțiile Excel totul este cam de același tip și odată ce vă dați seama o dată, pe una sau două funcții, în alte cazuri totul va fi destul de simplu.

Reguli de sintaxă pentru scrierea funcțiilor

Dacă o funcție apare chiar la începutul unei formule, ea trebuie să fie precedată de un semn egal, așa cum este cazul la începutul oricărei formule. Am vorbit deja despre asta în articolele anterioare, dar nu este un păcat să o repeți din nou.

După aceasta, se introduce numele funcției, urmat imediat de o listă de argumente între paranteze. Argumentele sunt separate unul de celălalt prin punct și virgulă „;”. Parantezele permit Excel să determine unde începe și unde se termină lista de argumente.

Vă rugăm să rețineți că intrarea funcției trebuie să conțină paranteze de deschidere și de închidere, iar spații nu pot fi introduse între numele funcției și paranteze. În caz contrar, Excel va afișa un mesaj de eroare.

Argumentele pot fi numere, text, boolean, matrice, valori de eroare sau referințe. În acest caz, parametrii specificați de utilizator trebuie să aibă valori valabile pentru acest argument.

De exemplu, formula de mai jos însumează valorile din celulele B2, B3, B4, B5 și E7, cu unele celule B2 până la B5 reprezentate ca un interval continuu.

Luați în considerare funcția ROUND(arg1;arg2), care returnează un număr rotunjit la un număr specificat de zecimale și are două argumente:

arg1 – adresa celulei cu numărul (sau numărul însuși) de rotunjit;

arg2 – numărul de cifre după virgula zecimală a numărului după rotunjire.
Pentru a rotunji numărul 2,71828 găsit în celula A1 la una, două sau trei zecimale și pentru a scrie rezultatele calculelor în celulele B1, C1 și, respectiv, D1, procedați după cum urmează.

  1. Introduceți numărul 2.71828 în celula A1.
  2. Introduceți formule cu următoarea formă în celulele B1, C1 și D1:

ROUND(A1;1)

ROUND (A1,2)

ROUND (A1;3)

Argumentele pot fi fie constante, fie funcții. Sunt apelate funcțiile care sunt argumente pentru o altă funcție cuibărit.

De exemplu, să însumăm valorile celulelor A1 și A2, după ce au rotunjit mai întâi aceste valori la două zecimale:

SUM(ROUND(A1,2),ROUND(A2,2))

Aici funcția ROUND este imbricată de două ori, dar acest lucru nu este înfricoșător, o puteți folosi în formulele Excel până la șapte niveluri de cuibărit funcții.

Este de remarcat faptul că există funcții în Excel care nu au argumente. Exemple de astfel de funcții sunt PI (returnează valoarea lui π, rotunjită la 15 cifre) sau TODAY (returnează data curentă). Când utilizați astfel de funcții, ar trebui să puneți în bara de formule imediat după numele funcției paranteze goale fără argumente. Cu alte cuvinte, pentru a obține valoarea numărului p sau data curentă în celule, ar trebui să introduceți formule ca aceasta:

ASTĂZI()

Tipuri de funcții Excel

Pentru comoditatea utilizatorului la construirea formulelor, funcțiile din Excel sunt împărțite în categorii: funcții de gestionare a bazelor de date și a listelor, funcții de dată și oră, financiare, statistice, text, matematice, logice.

Funcții text sunt folosite pentru prelucrarea textului și anume: căutarea caracterelor necesare, scrierea caracterelor într-un loc strict definit în text etc.

Prin utilizarea Funcții de dată și oră puteți rezolva aproape orice problemă legată de luarea în considerare a datelor sau orelor calendaristice (de exemplu, calcularea numărului de zile lucrătoare pentru orice perioadă de timp).

Funcții logice sunt folosite pentru a crea formule complexe care, in functie de indeplinirea anumitor conditii, vor implementa diverse tipuri de prelucrare a datelor. Sunt deosebit de interesante și despre ele vom vorbi într-un articol separat.

Excel este larg reprezentat Funcții matematice si am dat deja cateva exemple.

Utilizatorul are la dispoziție și o bibliotecă Funcții statistice, cu care puteți căuta valoarea medie, elementele maxime și minime etc.

Lucrul cu formule mari poate fi problematic chiar și pentru utilizatorii experimentați. Cel mai dificil lucru este să înțelegeți designul altcuiva și să înțelegeți cum funcționează. Recent, ca parte a pregătirii mele, mi s-a cerut să analizez mai multe formule complexe și s-a dovedit că formulele erau cu adevărat pline de satisfacții - am numărat 7-8 IF-uri și aproximativ 5-6 alte funcții într-o celulă. În astfel de situații, este foarte important să se determine care este argumentul fiecărei funcții. Prin urmare, am decis să scriu un scurt articol despre un lucru important - argumentul Excel și rolul său în calcule. Și cel mai important, voi descrie în articol cât de convenabil este să găsiți și să evidențiați fiecare dintre argumente atunci când scrieți formule uriașe.

Cred că trebuie să spun mai întâi câteva cuvinte de teorie banală.

Argumentul Excel. Teorie

Argumentele sunt cantitățile utilizate în calculele funcțiilor/formulelor. Argumentele pot fi un număr, text sau chiar o formulă cu alte funcții.

Argumentele pot fi fie obligatorii (fără de care formula nu va funcționa) fie opționale (fără de care funcția va funcționa implicit), ele sunt evidențiate între paranteze drepte.

WEEKDAY(data_in_format_numeric;)

Unde trebuie completat „date_in_numeric_format”, dar poate fi omis și nici măcar un punct și virgulă nu este necesar.

Este important de reținut că funcțiile nu pot conține un argument.

ASTĂZI()

Sau pot avea un număr variabil de argumente, cum ar fi:

SUMIFS()

Cum să găsiți și să evidențiați convenabil argumentele funcției?

Pentru a înțelege formule mari, grele, este foarte important să poți izola argumentele funcțiilor imbricate. Chiar dacă ai scris această formulă, îți garantez că în șase luni nu o vei înțelege imediat. Pentru a vedea în mod convenabil argumentul funcției, faceți clic pe tooltip de mai jos care apare când introduceți o celulă și argumentul va fi evidențiat:

În exemplu, faceți clic pe „valoarea dorită” și în formula în sine va fi evidențiată.

Pentru comoditate, atașez și un GIF

Dar există înregistrări și mai grele. Astfel de:

Sau așa

Formulele nu sunt ale mele, sper ca creatorii să nu se jignească. Sunt sigur că mulți (inclusiv eu) au întâlnit munți cu simboluri mai serioase. Poate fi extrem de dificil să înțelegeți astfel de structuri fără abilitatea de a le selecta.

Ce altceva este important de spus

Cu astfel de construcții, este foarte important să înțelegem formula în părți și să evidențiem argumentul acesteia. Metoda Excel de evidențiere a unui argument este foarte convenabilă. De asemenea, pot recomanda să puneți fiecare funcție pe o linie nouă folosind Alt + Enter - de asemenea, ajută foarte mult - mai multe detalii aici.

De asemenea, este important de reținut că selectarea unui argument de funcție se poate face după selectarea oricărui argument de formulă.

De exemplu, nu înțelegeți cum funcționează funcția din exemplu (nu ați completat în mod specific al 4-lea argument al CĂUTARE V).

Puteți face clic pe orice loc din formulă cu mouse-ul, după care va apărea un indiciu pentru care argument este.

Din acest tooltip, puteți accesa oricare dintre argumente făcând clic pe el

De asemenea, puteți merge la ajutor făcând clic pe numele formulei în sine, în acest caz CĂUTARE V.

Succes în analiza formulelor proprii și ale altora! Scrieți comentariile dvs.

(Vizitat de 523 ori, 1 vizite astăzi)

Bună prieteni! Acesta este un articol introductiv despre funcțiile Excel, unde vă voi spune ce sunt funcțiile, argumentele funcției, cum să inserați o funcție într-o formulă. Și în postările următoare vom înțelege ce sunt funcțiile Excel și cum să le folosim corect.

Funcțiile din Excel sunt instrucțiuni care efectuează calcule mai complexe decât operatorii matematici.. Unele calcule nu pot fi efectuate fără funcții, așa că cunoașterea lor perfectă este cheia succesului tău.

Puteți „cuibăra” o funcție în alta, copiați formule cu funcții (nu uitați de diferite tipuri de link-uri). Principalul lucru este să înțelegeți clar cum funcționează funcția, altfel poate da un rezultat incorect sau o eroare. Este posibil să nu observați acest lucru. Și pentru a înțelege cum funcționează funcțiile, citiți postările mele despre diverse funcții și ajutor Microsoft.

Odată cu apariția fiecărei versiuni noi de Excel, lista de funcții este actualizată. Dezvoltatorii adaugă altele noi, populare și elimină funcții care nu mai sunt relevante. În acest blog, voi descrie caracteristicile Microsoft Excel 2013, dar voi răspunde la orice întrebări despre caracteristicile din alte versiuni ale programului. Ca întotdeauna, întrebați-i în comentarii.

Argumente ale funcției Excel

Argumente ale funcției– acestea sunt datele inițiale pentru calcularea funcției. De exemplu, pentru funcția SUM (sumare) este o listă de numere, celule sau intervale de celule care trebuie însumate. Argumentele sunt indicate în paranteze după numele funcției și sunt separate prin punct și virgulă (în versiunea engleză - o virgulă). În funcție de numărul de argumente, funcțiile pot fi:

  • Fara argumente– nu au nevoie de argumente pentru calcul. De exemplu, =PI() returnează numărul 3,1428.
  • Cu un singur argument– trebuie să introduceți un singur argument. De exemplu =LOW(A1) – va converti toate caracterele din celula A1 în litere mici.
  • Cu mai multe argumente– trebuie să introduceți un anumit număr de argumente, mai multe. De exemplu, funcția =PSTR(A1,1,10) va returna primele 10 caractere din șirul din celula A1.
  • Cu argumente optionale– funcția are argumente care sunt opționale. De exemplu, =VLOOKUP("Ivanov";A1:B30;2;0) va căuta numele de familie "Ivanov" în intervalul A1:B30 și va returna informații despre acesta. Ultimul argument aici - „Vizualizare interval” - indică metoda de căutare; nu este necesar să o specificați.
  • Cu număr variabil de argumente– numărul de argumente poate varia. De exemplu, =AVERAGE(A1;B3:B15;C2:F2) – va calcula valoarea medie a numerelor din intervalele specificate. Listând celule separate prin punct și virgulă, puteți specifica un număr diferit de argumente.

Cum se inserează o funcție în Excel

Pentru a insera o funcție într-o formulă, puteți utiliza una dintre următoarele metode:

Dacă nu știți numele funcției, utilizați fereastra de inserare funcție. Pentru a-l apela, încercați una dintre următoarele metode:

După efectuarea oricăreia dintre aceste operații, se va deschide fereastra de inserare funcție. În câmpul Căutare funcție, descrieți pe scurt ce trebuie să faceți și faceți clic pe Căutare. Rezultatele căutării apar în câmpul Selectați o funcție. Faceți clic pe funcțiile din listă și citiți descrierile acestora. Dacă nu este găsită o funcție adecvată, reformulați cererea și repetați căutarea.

Când ați găsit o funcție, faceți dublu clic pe ea și se va deschide fereastra cu argumente. După ce le completați, faceți clic pe OK, programul va calcula rezultatul.

Fereastra „Argumente ale funcției”

Încă o dată, afirm că am abordat un subiect important și simplu. Tot simplu! Exersați-vă singur să inserați funcții în foaia de lucru și asigurați-vă că nu este prea dificil. Cu toate acestea, acestea sunt abilități foarte importante. Aplicarea lor de succes, adusă la automatizare, stă la baza fundațiilor. În continuare voi descrie munca pe baza practicii din acest articol.

Este vorba despre inserarea de funcții într-o foaie de lucru, dar în articolul următor vom începe să ne uităm la funcțiile text. Ne vedem pe paginile blogului OfficeLEAST.com!

Excel conține multe funcții încorporate care pot fi utilizate pentru calcule de inginerie, statistice, financiare, analitice și alte calcule. Uneori, condițiile sarcinilor necesită un instrument mai flexibil pentru a găsi o soluție, apoi macrourile și funcțiile utilizatorului vin în ajutor.

Un exemplu de creare a propriei funcții personalizate în Excel

La fel ca macrocomenzi, funcțiile definite de utilizator pot fi create folosind limbajul VBA. Pentru a implementa această sarcină, trebuie să efectuați următorii pași:

  1. Deschideți editorul de limbă VBA utilizând combinația de taste ALT+F11.
  2. În fereastra care se deschide, selectați elementul Inserare și subelementul Modul, așa cum se arată în figură:
  3. Un nou modul va fi creat automat și o fereastră pentru introducerea codului va apărea în partea principală a ferestrei editorului:
  4. Dacă este necesar, puteți schimba numele modulului.
  5. Spre deosebire de macrocomenzi, al căror cod trebuie să apară între instrucțiunile Sub și End Sub, funcțiile definite de utilizator sunt notate prin instrucțiuni Function și, respectiv, End Function. O funcție definită de utilizator include un nume (un nume arbitrar care reflectă esența acestuia), o listă de parametri (argumente) cu o declarație a tipurilor acestora, dacă este necesar (unii ar putea să nu accepte argumente), un tip de valoare returnată, un corp de funcție (codul care reflectă logica funcționării acestuia), precum și instrucțiunea End Function. Un exemplu de funcție simplă definită de utilizator care returnează numele zilei săptămânii în funcție de numărul specificat este prezentat în figura de mai jos:
  6. După introducerea codului prezentat mai sus, trebuie să apăsați combinația de taste Ctrl+S sau pictograma specială din colțul din stânga sus al editorului de coduri pentru a salva.
  7. Pentru a utiliza funcția creată, trebuie să reveniți la editorul de foi de calcul Excel, să plasați cursorul în orice celulă și să introduceți numele funcției personalizate după simbolul „=”:

Funcțiile încorporate ale Excel includ explicații atât pentru rezultatul pe care îl returnează, cât și pentru argumentele pe care le iau. Acest lucru poate fi văzut în exemplul oricărei funcții apăsând combinația de taste rapide SHIFT+F3. Dar funcția noastră nu are încă o formă.

Pentru a documenta o funcție personalizată, trebuie să faceți următoarele:

  1. Creați o nouă macrocomandă (apăsați combinația de taste Alt+F8), în fereastra care apare, introduceți un nume arbitrar pentru noua macrocomandă, faceți clic pe butonul Creare:
  2. Ca rezultat, va fi creat un nou modul cu un șablon limitat de operatorii Sub și End Sub.
  3. Introduceți codul așa cum se arată în imaginea de mai jos, specificând numărul necesar de variabile (în funcție de numărul de argumente pentru funcția definită de utilizator):
  4. Un șir de text cu numele funcției definite de utilizator ar trebui să fie transmis ca „Macro”, o variabilă de tip String cu textul care descrie valoarea returnată ar trebui să fie transmisă ca „Descriere”, iar o matrice de variabile de tip String cu texte a descrierilor argumentelor funcției definite de utilizator ar trebui să fie transmise ca „ArgumentDescriptions”.
  5. Pentru a crea o descriere a funcției personalizată, trebuie să rulați o singură dată modulul creat mai sus. Acum, când apelați o funcție definită de utilizator (sau SHIFT+F3), este afișată o descriere a rezultatului returnat și a variabilei:

Nu este necesar să creați descrieri de funcții. Sunt necesare în cazurile în care funcțiile personalizate vor fi utilizate frecvent de alți utilizatori.

Exemple de utilizare a funcțiilor personalizate care nu sunt în Excel

Vedere a tabelului de date original:

Fiecare angajat are dreptul la 24 de zile libere cu plata S=N*24/(365-n), unde:

  • N – salariul total pe an;
  • n – numărul de vacanțe într-un an.

Să creăm o funcție personalizată pentru calcul pe baza acestei formule:

Exemplu de cod:

Funcție publică Otpusknye(summZp Cât timp, vacanțele Cât timp) Cât timp
Dacă IsNumeric(sărbători) = Fals sau IsNumeric(summZp) = Fals, atunci
Otpusknye = „Date non-numerice introduse”
Funcția de ieșire
Altfel Dacă sărbători
Funcțiile reprezintă dependența unui element (rezultat) de alte elemente (argumente,.. cele din interior :-)). Acest lucru este cam de înțeles. Pentru a utiliza orice funcție în Excel, ar trebui să o introduceți ca formulă (nuanțele sunt descrise Aici) sau ca parte a unei formule dintr-o celulă de foaie de lucru. Secvența în care trebuie să fie localizate simbolurile și argumentele utilizate în formulă se numește sintaxă a funcției. Toate funcțiile folosesc aceleași reguli de sintaxă. Dacă încalci aceste reguli, Excel va afișa un mesaj că există o eroare în formulă și nu va fi prietenos cu tine. Dar credeți-mă, în funcțiile Excel totul este cam de același tip și odată ce vă dați seama o dată, pe una sau două funcții, în alte cazuri totul va fi destul de simplu. Reguli de sintaxă la scrierea funcțiilor Următoarele descriu regulile care trebuie urmate pentru a construi corect și optim o formulă folosind una sau mai multe funcții. Dacă o funcție apare chiar la începutul unei formule, ea trebuie să fie precedată de un semn egal, așa cum este cazul la începutul oricărei formule. Am vorbit deja despre asta în articolele anterioare, dar nu este un păcat să o repeți din nou. După aceasta, se introduce numele funcției, urmat imediat de o listă de argumente între paranteze. Argumentele sunt separate unul de celălalt prin punct și virgulă „;”. Parantezele permit Excel să determine unde începe și unde se termină lista de argumente. Funcția Excel Vă rugăm să rețineți că intrarea funcției trebuie să conțină paranteze de deschidere și de închidere, iar spații nu pot fi introduse între numele funcției și paranteze. În caz contrar, Excel va afișa un mesaj de eroare. Argumentele pot fi numere, text, boolean, matrice, valori de eroare sau referințe. În acest caz, parametrii specificați de utilizator trebuie să aibă valori valabile pentru acest argument. De exemplu, formula de mai jos însumează valorile din celulele B2, B3, B4, B5 și E7, cu unele celule B2 până la B5 reprezentate ca un interval continuu. Argumente ale funcției Excel Să luăm în considerare funcționarea funcției ROUND(arg1;arg2), care returnează un număr rotunjit la un anumit număr de zecimale și are două argumente: arg1 – adresa celulei cu numărul (sau numărul însuși) care trebuie rotunjit; arg2 – numărul de cifre după virgula zecimală a numărului după rotunjire.
Pentru a rotunji numărul 2,71828 găsit în celula A1 la una, două sau trei zecimale și pentru a scrie rezultatele calculelor în celulele B1, C1 și, respectiv, D1, procedați după cum urmează. Introduceți numărul 2.71828 în celula A1. Introduceți formule de următoarea formă în celulele B1, C1 și D1: =ROUND(A1,1) =ROUND(A1,2) =ROUND(A1,3) Argumentele pot fi fie constante, fie funcții. Funcțiile care sunt argumente pentru o altă funcție sunt numite imbricate. De exemplu, să însumăm valorile celulelor A1 și A2, după ce au rotunjit mai întâi aceste valori la două zecimale: =SUM(ROUND(A1,2),ROUND(A2,2)) Aici funcția ROUND este imbricată de două ori, dar acest lucru nu este înfricoșător, deoarece se pot folosi formule Excel până la șapte niveluri de cuibărit funcții. Este de remarcat faptul că există funcții în Excel care nu au argumente. Exemple de astfel de funcții sunt PI (returnează valoarea lui π, rotunjită la 15 cifre) sau TODAY (returnează data curentă). Când utilizați astfel de funcții, ar trebui să puneți paranteze goale fără argumente în bara de formule imediat după numele funcției. Cu alte cuvinte, pentru a obține valoarea numărului p sau data curentă în celule, ar trebui să introduceți formule de următoarea formă: =PI() =TODAY() Tipuri de funcții Excel Pentru confortul utilizatorului când construiește formule , funcțiile din Excel sunt împărțite în categorii: funcții și liste de gestionare a bazelor de date, funcții de dată și oră, financiare, statistice, text, matematice, logice. Pentru procesarea textului se folosesc funcții de text și anume: căutarea caracterelor necesare, scrierea caracterelor într-un loc strict definit în text etc. Folosind funcțiile Data și Ora, puteți rezolva aproape orice problemă legată de luarea în considerare a datelor sau orelor calendaristice (de exemplu, calcularea numărului de zile lucrătoare pentru orice perioadă de timp). Funcțiile logice sunt folosite pentru a crea formule complexe care, în funcție de îndeplinirea anumitor condiții, vor implementa diverse tipuri de prelucrare a datelor. Sunt deosebit de interesante și despre ele vom vorbi într-un articol separat. Excel are o gamă largă de funcții matematice și am dat deja câteva exemple. Utilizatorul are la dispoziție și o bibliotecă de funcții Statistice, cu ajutorul căreia puteți căuta valoarea medie, elementele maxime și minime etc.

Funcţie DACĂ DACĂ)în Excel este un instrument excelent pentru a testa condițiile pentru TRUE sau FALSE. Dacă valorile calculelor dvs. sunt egale cu parametrii specificați ai funcției ca TRUE, atunci returnează o valoare, dacă este FALS, apoi alta.

Ce returnează funcția?

Valoarea pe care o specificați când două condiții sunt adevărate este TRUE sau FALSE.

Sintaxă

=IF(test_logic, , )- Versiune în limba engleză

=IF(expresie_logică; [valoare_dacă_adevărat]; [valoare_dacă_fals]) - versiunea rusă

Argumente ale funcției

  • test_logic (expresie_logică) este condiția pe care doriți să o testați. Acest argument al funcției trebuie să fie logic și să fie evaluat la FALSE sau TRUE. Argumentul poate fi fie o valoare statică, fie rezultatul unei funcții sau al unui calcul;
  • ([value_if_true])– (opțional) – aceasta este valoarea pe care o returnează funcția. Acesta va fi afișat dacă valoarea pe care o testați îndeplinește condiția TRUE;
  • ([value_if_false])– (opțional) – aceasta este valoarea pe care o returnează funcția. Va fi afișat dacă condiția pe care o testați se potrivește cu condiția FALSE.

Informații suplimentare

Dacă funcția în exemple Excel cu mai multe condiții

Exemplul 1: Testarea unei condiții numerice simple folosind funcția IF

Când utilizați funcția DACĂ DACĂ)în Excel, puteți utiliza diverși operatori pentru a verifica starea. Iată o listă de operatori pe care îi puteți folosi:

Mai jos este un exemplu simplu de utilizare a funcției pentru a calcula notele elevilor. Dacă suma punctelor este mai mare sau egală cu „35”, atunci formula returnează „Reușit”, în caz contrar, returnează „Eșuat”.

Exemplul 2: Utilizarea unei funcții IF imbricate pentru a testa condiția unei expresii

Funcția poate accepta până la 64 de condiții simultan. Deși nu este practic să creați funcții imbricate lungi, în cazuri rare puteți crea o formulă care are mai multe condiții secvenţial.

În exemplul de mai jos verificăm două condiții.

  • Prima condiție verifică dacă suma punctelor este mai mică de 35 de puncte. Dacă acest lucru este TRUE, atunci funcția va returna „Failed”;
  • Dacă prima condiție este FALSĂ și suma punctelor este mai mare de 35, atunci funcția verifică a doua condiție. Dacă scorul total este mai mare sau egal cu 75. Dacă acest lucru este adevărat, atunci funcția returnează valoarea „Excelent”, în alte cazuri funcția returnează „Pass”.


Exemplul 3: Calculați valoarea comisionului de vânzări folosind funcția IF din Excel

Funcția vă permite să efectuați calcule cu numere. Un bun exemplu de utilizare este calcularea comisionului de vânzări pentru un reprezentant de vânzări.

În exemplul de mai jos, reprezentantul de vânzări:

  • nu primește comisioane dacă volumul vânzărilor este mai mic de 50 mii;
  • primeste un comision de 2% daca vanzarile sunt intre 50-100 mii
  • primește un comision de 4% dacă volumul vânzărilor depășește 100 mii.

=IF(B2<50,0,IF(B2<100,B2*2%,B2*4%)) - Versiune în limba engleză

=IF(B2<50;0;ЕСЛИ(B2<100;B2*2%;B2*4%)) - versiunea rusă

În formula utilizată în exemplul de mai sus, calculul sumei comisionului se realizează în funcția însăși DACĂ. Dacă volumul vânzărilor este între 50-100K, atunci formula returnează B2 * 2%, care este un comision de 2% bazat pe volumul vânzărilor.

Exemplul 4. Utilizarea operatorilor logici (ȘI/SAU) în funcția IF din Excel

Puteți utiliza operatori booleeni (ȘI/SAU) în interiorul unei funcții pentru a testa mai multe condiții în același timp.

De exemplu, să presupunem că trebuie să selectați studenții pentru burse în funcție de note și de prezență. În exemplul de mai jos, un student este eligibil numai dacă a obținut mai mult de 80 de puncte și are o prezență mai mare de 80%.

Puteți utiliza o funcție împreună cu o funcție DACĂ DACĂ) pentru a verifica mai întâi dacă ambele condiții sunt îndeplinite sau nu. Dacă sunt îndeplinite condițiile, funcția returnează „Eligibil”, în caz contrar, returnează „Neeligibil”.

Formula pentru acest calcul este:

=DACĂ(ȘI(B2>80,C2>80%), „Da”, „Nu”)- Versiune în limba engleză

=DACĂ(ȘI(B2>80;C2>80%);”Da”;”Nu”) - versiunea rusă


Exemplul 5. Convertiți erorile în valori „0” utilizând funcția IF (IF)

Folosind această funcție, puteți elimina și celulele care conțin erori. Puteți converti valorile de eroare în spații sau zerouri sau orice altă valoare.

Formula de conversie a erorilor din celule este următoarea:

=DACA(ISEROARE(A1),0,A1)- Versiune în limba engleză

DACA(ISEROARE(A1),0,A1)- versiunea rusă

Formula returnează „0” dacă există o eroare în celulă, în caz contrar, returnează valoarea celulei.

NOTĂ. Dacă utilizați Excel 2007 sau versiuni ulterioare, puteți utiliza și funcția IFERROR pentru aceasta.

Puteți gestiona celulele goale în același mod. În cazul celulelor goale, utilizați funcția ISBLANK, în exemplul de mai jos:

=IF(ISBLANK(A1),0,A1)- Versiune în limba engleză

=DACĂ(EMPLANTARE(A1),0,A1)- versiunea rusă

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ă va fi scrisă o liniuță).

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

Acțiune