Documente Academic
Documente Profesional
Documente Cultură
Noţiuni prezentate:
Transformarea unei variabile numerice în formă categorială.
Funcţia if() - de un ajutor incomensurabil.
Funcţia Lookup() - dedicată conversiilor în formă categorială.
Funcţia Lookup()
Dacă avem un număr de 6 categorii deja lucrul cu funcţii if() imbricate
devine greoi. Pentru a rezolva această cerinţă s-a creat o nouă funcţie numită
Lookup().
Sintaxă: LOOKUP(valoare căutată, vector(sau set celule) ce prezintă
limitele numerice ale grupelor, [vector (sau set celule) cu atribute]) – este de
aşteptat ca tipul (linie sau coloană) şi dimensiunea vectorului sau setului de
celule ce prezintă grupele să fie identice cu tipul şi dimensiunea vectorului
sau matricei ce prezintă atributele (numele categoriilor) [1, 2, 3].
Funcţia Lookup() încadrează valoarea numerică căutată în grupa
corespunzătoare din prima coloană a vectorului (sau setul de celule) de
definiţie şi afişează atributul corespunzător grupei din coloana a doua a
vectorului de definiţie (sau setului de celule de definiţie a categoriei).
Vectorul este format dintr-o înşiruire de valori de forma:
{"E","D","C","B","A"} sau {5,8,2} de exemplu. Elementele sunt despărțite
prin virgulă şi întreg vectorul este încadrat între acolade. Se poate folosi în
loc de un vector un set de celule definit pe coloană sau rând.
Clasificarea se face după limitele în care se încadrează valoarea
studiată. Dacă valoarea căutată este mai mică decât limita minimă
menţionată atunci se întoarce mesajul de eroare #N/A. Astfel trebuie să
cunoaştem valoarea minimă. Orice grupă este definită de valoarea minimă
posibil de atins respectiv valoarea maximă ce nu poate fi atinsă. Aceasta se
explică tocmai prin faptul că grupele nu au puncte comune, neexistând
varianta de indecizie în clasificare. O valoare nu poate aparţine decât unui
singur interval. Astfel valoarea maximă neatinsă în prima grupă va fi
cuprinsă în grupa a doua ca valoare minimă de început.
Exemplu:
Dorim să realizăm o conversie a notei în calificativ după cum este
prezentat în tabelul de mai jos.
Avem 5 calificative. Considerăm că nota minimă este 1.
EXERCIŢII
Observaţie:
Puteţi folosi următoarele funcţii specifice lucrului cu şiruri de caractere:
Left(celulă,număr caractere) – extrage începând din stânga un anumit număr
de caractere specificat.
Find(caracter căutat, celulă) – se caută poziţia unui caracter din celula
specificată. Funcţia va întoarce un număr ce exprimă poziţia pe care se
află caracterul specificat (poziţia 1 defineşte primul caracter din stânga).
Mid(celulă, start poziţie, lungime) – se extrage un şir de caractere, de o anumită
lungime, începând cu caracterul de pe poziţia definită de start poziţie, din
celula definită.
În coloana D veţi folosi funcţiile: =LEFT(C2,FIND("/",C2)-1) , sau
=MID(C2,1,FIND("/",C2)-1).
În coloana E veţi folosi funcţiile: =MID(C2,FIND("/",C2)+1,3).
Bibliografie | 7