Funcii statistice pentru baze de date Excel Baze
Funcţii statistice pentru baze de date Excel Baze de date Excel O listă de date sau o bază de date Excel este o colecţie de date structurate care se referă la un obiect distinct dintr-un domeniu dat. Fiecare listă va conţine acele atribute care pot să caracterizeze obiectul respectiv în vederea memorării şi prelucrării specifice unor utilizatori. De exemplu, într-o listă necesară Examenului de Bacalaureat vom reţine pe fiecare linie un elev cu CNP, numele, scoala de provenienta, anul când a absolvit clasa a XII-a, mediile la fiecare probă. O altă bază de date pentru dirigintele unei clase poate să conţină pentru fiecare elev numele părinţilor, adresa, data naşterii etc. Baza de date Excel apare sub forma unui tabel cu linii şi coloane. Numai că fiecare linie are o anumită semnificaţie şi, în general, fiecare linie are măcar o valoare care o face unică. De obicei se pune o singură bază de date pe o foaie de calcul, dar dacă sunt mai multe şi dorim să le punem în aceeaşi foaie de calcul (aşa cum va fi în exemplul pe care îl vom prezenta) putem să o facem, separându-le cu linii şi coloane vide. Baza nu trebuie să conţină linii sau coloane vide! Toate funcţiile pentru baze de date au numele precedat de litera “D” şi folosesc tabelul Excel organizat ca bază de date. În acest caz putem folosi numele de câmp între parametri, dar încadrat între ghilimele. Lista Excel este definită printr-un domeniu în care trebuie luată în considerare şi prima linie a numelor de câmp. Baza de date poate fi filtrată prin introducerea unei condiţii precizată prin domeniu în formatul funcţiei. Formatul general al funcţiilor statistice pentru bazele de date Excel este: FUNCTIE(baza_de_date; câmp_de_acţiune; condiţie_de_filtrare) Sunt două modalităţi de a referi baza de date: - prin domeniul de celule - prin numele ei, acordat prin Insert, Name, Define. . . Câmpul folosit în funcţie se poate referi prin numele său din structura bazei de date încadrat între ghilimele sau prin numărul de ordine în structură. Condiţia se poate referi prin domeniul de celule sau printr-un nume dat. ! Este comod pentru proiectant ca pe zone de început a foii să pună condiţia copiind structura bazei de date şi, dacă mai este nevoie de alte câmpuri, acestea să fie adăugate după structură.
Exemplu: Fie o bază de date cu stocurile anumitor produse. Pentru fiecare produs am indicat: numele şi categoria sa, stocul existent şi preţul. Am pus stoc 0 acolo unde produsul lipseşte. Criterul de filtrare este comun tuturor funcţiilor din exemplele care urmează: se caută produsele de “categorie=electrice” şi “preţ>=200”. Convenim să numim stocuri=A 6: F 17 conditie=A 1: F 2
Funcţia DCOUNT(database; field; criteria)-numără celulele care conţin numere, fără spaţii. Exemplu: Vrem să aflăm câte produse din categoria electrice cu preţ >=200 sunt în stoc. Putem folosi: a. =DCOUNT(A 6: F 17, ”cant_stoc”; A 1: F 2) Rezultatul va fi 2; numără produsele fără spaţii în câmpul cant_stoc.
b. =DCOUNT(stocuri, 6, conditie) Rezultatul va fi 2; numără produsele fără spaţii în câmpul cant_stoc, dar foloseşte numele stocuri pentru baza de date (A 6: F 17), numărul coloanei cant_stoc este 6, iar pentru condiţia plasată pe domeniul A 1: F 2 am folosit un nume=“conditie”.
Funcţia DSUM(database; field; criteria)-calculează suma pe o coloană dată prin numărul ei sau prin numele ei, pentru acele articole care verifică condiţia. Exemplu: numărul total de bucăţi din categoria electrice cu preţul >=200 este: =DSUM(stocuri, 6, conditie) Rezultatul este 83, fiind însumate cantităţile existente în stoc.
Funcţia DAVERAGE(database; field; criteria)-calculează media aritmetică pe o coloană dată prin numărul ei sau prin numele ei, pentru acele articole care verifică condiţia. Exemplu: preţul mediu al electronicelor este: =DAVERAGE(stocuri, ”pret_produs”, conditie) Rezultatul este 250, fiind calculat preţul mediu al produselor filtrate.
Funcţia DMAX(database; field; criteria) / DMIN(database; field; criteria) – extrage maximul sau minimul valorilor filtrate. Exemplu: Care este preţul maxim al produselor electrice peste 200 lei? =DMAX(stocuri, ”pret_produs”, conditie) Rezultatul este 300, fiind calculat preţul maxim.
Exemplu: Care este stocul minim al produselor electrice peste 200 lei? =DMIN(stocuri, ”cant_stoc”, conditie) Rezultatul este 20, fiind calculat stocul minim.
Temă de laborator a. b. c. d. e. f. g. h. Pregătiţi foaia pentru a se putea calcula, fără mari modificări, aceleaşi informaţii, dar pentru alte categorii de date. Veţi calcula numărul de produse, suma cantităţilor din stoc, valoarea medie a preţurilor, preţul minim şi maxim pentru: Produsele de mobilă cu stoc=100 Produsele care au codul >5 Produsele care au stocul 0 Produsele care se vând la bucată Produsele de papetărie sau de mobilă Produsele de papetărie sau cu preţuri <100 Produsele de mobilă cu preţuri <100 şi (stocuri=0 sau stocuri=100) Toate produsele
- Slides: 9