În lucru: lecțiile se refac de la capăt. Lecțiile noi ale clasei: lecțiile noi ale clasei a VIII-a →
Invatare Atomica

Vreau sa iau decizii complexe in Excel!

Progres lectie:
0%
🎯

Obiectivul lectiei

Ai un tabel cu sute de elevi. Trebuie sa afli cati au SI media peste 7, SI prezenta peste 90%. Verifici manual, rand cu rand?

Dupa aceasta lectie vei putea:

  • Sa explici AND(conditie1, conditie2, ...)
  • Sa explici OR(conditie1, conditie2, ...)
  • Sa aplici NOT(conditie)
  • Sa aplici IF(AND(...)) si IF(OR(...))
  • Sa aplici COUNTIF(interval, criteriu) (bonus, extracurricular)
  • Sa aplici SUMIF(interval_criteriu, criteriu, interval_suma) (bonus, extracurricular)

Nota: Programa OMEN 3393/2017 cere functiile AND, OR, NOT si IF (decizie). COUNTIF si SUMIF sunt functii bonus, dincolo de programa obligatorie.

Incearca singur!

✍️ INCEARCA

Verificator de Eligibilitate Bursa

Construieste un sistem care verifica daca un elev e eligibil pentru bursa: media ≥ 8.5, nicio nota sub 7, si prezenta ≥ 95%.

🎯 Provocarea ta:
1
Deschide Excel Online sau Google Sheets. Creeaza un tabel cu coloanele: Nume (A), Media (B), Nota Min (C), Prezenta % (D).
2
Completeaza 5 elevi cu date diferite. De exemplu: Popescu Ana - 9.2, 7, 97%; Ionescu Mihai - 8.1, 6, 92%; etc.
3
In coloana E (Eligibil?), scrie formula:
=IF(AND(B2>=8.5, C2>=7, D2>=95), "DA - Eligibil", "NU")
4
Copiaza formula in jos pentru toti elevii. Observa care primesc "DA - Eligibil" si care "NU".
5
Intr-o celula libera, numara cati elevi sunt eligibili: =COUNTIF(E2:E6, "DA - Eligibil")
6
Adauga o coloana F (Suma bursa: 500 lei fiecare). Calculeaza totalul cu: =COUNTIF(E2:E6, "DA - Eligibil") * 500
🔥 BONUS: Adauga o coloana cu =IF(OR(B2>=9.5, D2=100), "Merit Special", "") pentru elevi cu media excelenta SAU prezenta perfecta!
▶ Indiciu 1: Nu stiu cum sa incep tabelul
Pune in randul 1 header-urile: A1=Nume, B1=Media, C1=Nota Min, D1=Prezenta, E1=Eligibil?. Apoi completeaza de la randul 2 cu date. Exemplu: A2=Popescu Ana, B2=9.2, C2=7, D2=97.
▶ Indiciu 2: Formula da eroare
Verifica sa nu ai spatii in plus in formula. AND are nevoie de virgula intre conditii, nu punct si virgula (depinde de limba Excel). Daca folosesti Excel in romana, incearca: =IF(AND(B2>=8.5; C2>=7; D2>=95); "DA - Eligibil"; "NU") cu punct si virgula.
▶ Indiciu 3: Toti imi apar "NU"
Verifica datele introduse: trebuie sa ai cel putin un elev cu media ≥ 8.5 AND nota minima ≥ 7 AND prezenta ≥ 95. Toate trei conditiile trebuie indeplinite simultan. Daca un singur criteriu nu e indeplinit, rezultatul e "NU".
1

AND(conditie1, conditie2, ...)

AND(conditie1, conditie2, ...)

Ce face: Returneaza TRUE (adevarat) doar daca TOATE conditiile sunt adevarate. Daca macar una este falsa, returneaza FALSE.

Sintaxa: =AND(conditie1, conditie2, conditie3, ...)

Poti pune pana la 255 de conditii intr-un singur AND!

🎓 Analogie din viata reala:

AND e ca regulile de intrare la un concurs: trebuie sa ai SI varsta corecta, SI nota de trecere, SI formularul completat. Daca lipseste ORICARE, nu intri. Toate conditiile trebuie bifate.

2

OR(conditie1, conditie2, ...)

OR(conditie1, conditie2, ...)

Ce face: Returneaza TRUE daca cel putin una dintre conditii este adevarata. Returneaza FALSE doar daca TOATE sunt false.

Sintaxa: =OR(conditie1, conditie2, conditie3, ...)

🎮 Analogie din viata reala:

OR e ca intrarea la un festival: poti intra daca ai bilet SAU daca esti pe lista VIP SAU daca esti voluntar. E suficient sa ai ORICARE dintre acestea. Nu trebuie sa le ai pe toate.

3

NOT(conditie)

NOT(conditie)

Ce face: Inverseaza rezultatul logic. Daca conditia e TRUE, NOT o face FALSE, si invers.

Sintaxa: =NOT(conditie)

NOT primeste o singura conditie (nu mai multe ca AND/OR).

🔄 Analogie din viata reala:

NOT e ca un intrerupator de lumina: daca e ON, NOT il face OFF. Daca e OFF, NOT il face ON. Inverseaza starea curenta.

4

IF(AND(...)) si IF(OR(...))

IF(AND(...)) si IF(OR(...))

Puterea reala apare cand combini IF cu AND/OR. IF decide CE se afiseaza, iar AND/OR decid CONDITIA.

Structura: =IF(AND(c1, c2), "daca DA", "daca NU")

🎯 Analogie din viata reala:

E ca la un joc video: IF(AND(ai cheie, ai nivel suficient), "usa se deschide", "usa ramane inchisa"). Trebuie sa ai SI cheia, SI nivelul. IF decide mesajul, AND decide daca le ai pe amandoua.

5

COUNTIF(interval, criteriu)

COUNTIF(interval, criteriu)

Ce face: Numara cate celule dintr-un interval indeplinesc un anumit criteriu.

Sintaxa: =COUNTIF(interval_de_cautat, "criteriu")

Criteriul poate fi un numar, text sau o conditie cu operatori (>, <, >=, etc.).

📊 Analogie din viata reala:

COUNTIF e ca un profesor care numara cati elevi au luat peste 7 la test, fara sa-i numere pe toti manual. Ii spui "numara notele > 7" si primesti instant raspunsul.

6

SUMIF(interval_criteriu, criteriu, interval_suma)

SUMIF(interval_criteriu, criteriu, interval_suma)

Ce face: Aduna valorile dintr-un interval, dar DOAR pentru celulele care indeplinesc un criteriu din alt interval.

Sintaxa: =SUMIF(unde_caut, "ce_caut", ce_adun)

Are 3 argumente: unde verifici conditia, conditia, si ce valori aduni.

💰 Analogie din viata reala:

SUMIF e ca un contabil care calculeaza totalul cheltuielilor, dar DOAR cele din categoria "transport". Nu aduna tot, ci selecteaza si aduna doar ce indeplineste criteriul.

Exercitii practice

Exercitiul 1 (Nivel minim) - Analiza functii logice (Creativitate)

Raspunde la urmatoarele intrebari:

  1. Explica cu cuvintele tale diferenta intre AND si OR. Da un exemplu din viata reala (nu din Excel) pentru fiecare.
  2. De ce crezi ca =AND(TRUE, TRUE, TRUE, FALSE) returneaza FALSE, desi 3 din 4 conditii sunt adevarate? Ce logica se aplica?
  3. Inventeaza un scenariu din viata de zi cu zi in care ai folosi =IF(AND(...)) si altul in care ai folosi =IF(OR(...)). Explica de ce ai ales AND, respectiv OR.

Raspunde numerotat: 1. ... 2. ... 3. ...

Indicii:

  • Gandeste-te la AND ca la o lista de verificare unde TOATE trebuie bifate
  • Gandeste-te la OR ca la mai multe usi - e suficient sa gasesti una deschisa
  • Exemple bune: reguli de admitere la liceu (AND), moduri de plata acceptate (OR)
Vezi rezolvarea

Raspuns model:

  1. AND vs OR: AND cere ca TOATE conditiile sa fie adevarate (ex: la un club sportiv iti trebuie SI adeverinta medicala SI taxa platita - lipseste una, nu intri). OR cere ca MACAR UNA sa fie adevarata (ex: primesti reducere daca esti elev SAU pensionar - oricare din cele doua e suficient).
  2. De ce =AND(TRUE,TRUE,TRUE,FALSE) da FALSE: AND cere TOATE conditiile fara exceptie; un singur FALSE face ca intregul rezultat sa fie FALSE, indiferent cate TRUE sunt in rest.
  3. Scenariu IF(AND(...)): primesti bursa daca media este mare SI ai participat la un concurs - ambele conditii obligatorii.
  4. Scenariu IF(OR(...)): esti scutit de tema daca esti bolnav SAU ai voie de la parinti - oricare e suficient.

Exercitiul 2 (Nivel standard) - Buget personal inteligent (Practic)

Creeaza un tabel Excel cu cheltuielile tale pe o saptamana. Coloanele: Zi (A), Categorie (B), Suma (C), Necesar (D - "DA" sau "NU"). Completeaza minim 15 randuri cu date realiste.

Cerinte:

  1. Foloseste =COUNTIF(B2:B16, "Mancare") pentru a numara cate cheltuieli pe mancare ai
  2. Foloseste =SUMIF(B2:B16, "Mancare", C2:C16) pentru totalul cheltuielilor pe mancare
  3. Foloseste =SUMIF(D2:D16, "NU", C2:C16) pentru totalul cheltuielilor NEnecesare
  4. Adauga o coloana E cu =IF(AND(C2>50, D2="NU"), "Atentie!", "OK") pentru cheltuieli mari si nenecesare
  5. Calculeaza: cat % din buget e cheltuit pe lucruri nenecesare?

Trimite: Screenshot-ul tabelului completat cu toate formulele vizibile (Ctrl+` pentru afisarea formulelor)

Vezi rezolvarea

Tabel cu 15 randuri (A2:A16=zi, B2:B16=categorie, C2:C16=suma, D2:D16=Necesar DA/NU). Exemplu categorii: Mancare, Transport, Distractie, Scoala.

  1. =COUNTIF(B2:B16,"Mancare") -> numara cate randuri au categoria Mancare (ex: 5).
  2. =SUMIF(B2:B16,"Mancare",C2:C16) -> suma cheltuielilor doar pe Mancare (ex: 120 lei).
  3. =SUMIF(D2:D16,"NU",C2:C16) -> suma cheltuielilor NEnecesare (ex: 85 lei).
  4. E2 = =IF(AND(C2>50,D2="NU"),"Atentie!","OK"), copiat E3:E16 - marcheaza cheltuielile mari si nenecesare.
  5. Procent nenecesar = =SUMIF(D2:D16,"NU",C2:C16)/SUM(C2:C16)*100.

Exercitiul 3 (Nivel performanta) - Compara si Evalueaza (Analitic)

Analizeaza cele doua formule de mai jos si raspunde:

Formula A: =IF(AND(B2>=5, B2<=10), "In interval", "In afara")

Formula B: =IF(OR(B2<5, B2>10), "In afara", "In interval")

  1. Testeaza ambele formule cu valorile: 3, 5, 7, 10, 12. Ce rezultate dai pentru fiecare? Sunt identice?
  2. Explica de CE dau acelasi rezultat, desi una foloseste AND si cealalta OR. (Indiciu: gandeste-te la logica inversata)
  3. Care formula e mai usor de citit si inteles? Argumenteaza.
  4. Scrie o a treia formula echivalenta folosind NOT.

Indicii:

  • AND(A, B) e echivalent logic cu NOT(OR(NOT(A), NOT(B))) - legile lui De Morgan
  • Formula A verifica daca E in interval, Formula B verifica daca NU E in interval
  • Incearca: =IF(NOT(OR(B2<5, B2>10)), "In interval", "In afara")

Cuvinte cheie de folosit: AND, OR, NOT, IF, conditie, interval, inversare logica, De Morgan

Vezi rezolvarea

Schita de rezolvare:

  1. Testeaza ambele formule cu B2 = 3, 5, 7, 10, 12 si noteaza rezultatul fiecareia (In interval / In afara) - vei observa ca dau ACELASI rezultat pentru toate valorile.
  2. Explicatia (legile lui De Morgan): NOT(B2<5 SAU B2>10) este echivalent logic cu (B2>=5 SI B2<=10) - a nega un OR devine un AND de conditii negate.
  3. Formula A e mai usor de citit pentru ca descrie DIRECT ce vrei ("e in interval"), pe cand Formula B descrie ce NU vrei si apoi inverseaza cu dubla negatie.
  4. A treia formula echivalenta, cu NOT: =IF(NOT(OR(B2<5,B2>10)),"In interval","In afara").

Criterii de evaluare: verifici toate cele 5 valori, nu doar una; explici legatura AND/OR/NOT prin legile lui De Morgan, nu doar ca "dau acelasi rezultat"; argumentezi clar de ce Formula A e mai lizibila.

Ce ai invatat astazi

  • Ai invatat AND(conditie1, conditie2, ...)
  • Acum stii OR(conditie1, conditie2, ...)
  • Ai descoperit NOT(conditie)
  • Ai explorat IF(AND(...)) si IF(OR(...))
  • Ai inteles COUNTIF(interval, criteriu) (bonus)
  • Ai invatat SUMIF(interval_criteriu, criteriu, interval_suma) (bonus)

Vrei mai mult?

  • Provocare: Construieste un tabel cu 10 elevi (Nume, Medie, Absente, Concurs=DA/NU). Scrie formula de bursa: =IF(OR(AND(B2>=9,C2<=5),AND(B2>=8,D2="DA")),"Bursa","Fara"). Testeaz-o pe un elev cu media 8.5, 3 absente, fara concurs.
  • De ce: Pentru elevul de mai sus formula da 'Fara', dar daca inversezi structura in =IF(AND(OR(B2>=9,B2>=8),OR(C2<=5,D2="DA")),...) cu ACELEASI 4 conditii, rezultatul devine 'Bursa'. De ce schimba ordinea AND/OR rezultatul, desi conditiile individuale sunt identice?
  • Unde se foloseste: Criteriile de eligibilitate cu conditii imbricate (SI/SAU combinate) apar la aprobarea creditelor bancare si la bursele de merit reale, unde o greseala de structura logica poate accepta sau respinge persoana gresita.

Urmatoarea lectie

Continua cu lectia urmatoare pentru a aprofunda cunostintele.

Continua →