Excel
FUNCTIA LOOKUP - lookup & ReferencePentru a utiliza o functie de cautare trebuie sa apelezi caseta Paste Function. Din lista cu categoriile de functii alegi Lookup&Reference iar din campul Function Name alegi functia LOOKUP. In momentul in care alegi functia LOOKUP din caseta Paste Function se deschide o caseta care te intreaba ce tip de sintaxa alegi. Functia LOOKUP are doua forme de sintaxa si anume forma vectoriala si forma matriciala.
Sintaxa 1: Se utilizeaza atunci cand domeniul care contine valoarea pe care o cauti este de forma vectoriala.. Forma vectoriala a functiei este urmatoarea: LOOKUP(lookup_value,lookup_vector,result_vector) lookup_value este valoare pe care functia LOOKUP o cauta in vectorul lookup_vector lookup_vector este domeniul format dintr-un singur rand sau coloana si care contine valoarea cautata result_vector este un domeniu format dintr-un singur rand sau coloana si care trebuie sa aiba aceeasi dimensiune cu vectorul lookup_vector. A cesta este vectorul care furnizeaza rezultatul cautarii. Nota: Valorile aferente vectorului lookup_value trebuie sa fie sortate ascendent, altfel functia nu returneaza valorile corect iar domeniul lookup_value si domeniul result_vector trebuie sa aiba dimensiuni identice. Nu face diferenta intre litere mari si litere mici. Pentru a utiliza functia LOOKUP, forma vectoriala, trebuie sa parcurgi pasii: Deschide caseta Paste Function. Din categoria Lookup&Reference alege functia LOOKUP. Din caseta care se deschide alege optiunea lookup_value,lookup_vector,result_vector. In caseta Formula Pallette completeaza argumentele functiei: In campul lookup_value completeaza valoarea care urmeaza a fi cautata sau referinta celulei care o contine. Valoarea trebuie scrisa identic cu forma ei din domeniul in care se face cautarea. In campul lookup_vector selecteaza domeniul in care se efectueaza cautarea.
In campul result_vector selecteaza domeniul din care se returneaza valoarea dorita.
Obs. 1 : Daca functia LOOKUP nu gaseste valoarea din campul lookup_value atunci marcheaza valoarea cea mai mare care este mai mica sau egala cu valoarea din campul lookup_value. Obs. 2: Daca valoarea din lookup_value este mai mica decat cea mai mica valoare din campul lookup_value functia LOOKUP returneaza un mesaj de eroare (#N/A). Exemplu
LOOKUP(0,57;A2:A6;B2:B6) = izo-butan LOOKUP(0,58;A2:A6;B2:B6) = izo-butan LOOKUP(0,66;A2:A6;B2:B6) = pentan LOOKUP(0,25;A2:A6;B2:B6) = #N/A deoarece valoarea 0,25 este mai mica decat orice valoare din domeniul lookup_vector A2:A6. Sintaxa 2. Aceasta forma a functiei LOOKUP face cautarea automat in primul rand sau in prima coloana in functie de marimea domeniului matricial. Forma matriciala a functiei este urmatoarea: LOOKUP(lookup_value,array) lookup_value este valoare pe care functia LOOKUP o cauta in matrice array este un domeniu matricial de celule care contine text, numere, valori logice pe care vrei sa le compari cu valoarea argumentului lookup_value (vezi capitolul „Termeni de baza”). Cautarea cu ajutorul formei matriciale se efectueaza in felul urmator: Daca domeniul de cautare are mai multe coloane decat randuri, functia LOOKUP cauta valoarea lookup_value in primul rand al domeniului Daca domeniul de cautare are mai multe randuri decat coloane, functia LOOKUP cauta valoarea lookup_value in prima coloana a domeniului
Obs. 1 Daca functia LOOKUP nu gaseste valoarea lookup_value, foloseste cea mai mare valoare care este mai mica sau egala cu valoarea lookup_value. Obs. 2 Daca este mai mica decat cea mai mica valoare din primul rand sau prima coloana (depinde de dimensiunea matricii) a domeniului de cautare, functia LOOKUP returneaza valoarea de eroare #N/A. Exemplu LOOKUP(„C”,)=3 LOOKUP(„BUMP”,)=2
|