Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » scoala » informatica » excel
Functii de cautare si referinta: HLOOKUP, VLOOKUP

Functii de cautare si referinta: HLOOKUP, VLOOKUP


Functii de cautare si referinta: HLOOKUP, VLOOKUP

VLOOKUP lookup_value;table_array; col_index_num; range_lookup)
Cauta o valoare in prima coloana a matricei unui tabel si returneaza o valoare in acelasi rand dintr-o alta coloana a matricei tabelului. Litera V din VLOOKUP inseamna "vertical". Utilizati functia VLOOKUP in locul functiei HLOOKUP atunci cand valorile de comparat sunt localizate intr-o coloana din partea stanga a datelor pe care doriti sa le gasiti.

Lookup_value  Valoarea de cautat in prima coloana a matricei  tabel. Lookup_value poate fi o valoare sau o referinta. Daca lookup_value este mai mica decat cea mai mica valoare din prima coloana a table_array, VLOOKUP returneaza valoarea de eroare #N/A.

Table_array  Doua sau mai multe coloane de date. Utilizati o referinta la o zona sau un nume de zona. Valorile din prima coloana a table_array sunt valorile cautate dupa lookup_value. Aceste valori pot fi text, numere sau valori logice. Textul cu litere mari este echivalent cu cel cu litere mici.



Col_index_num  Numarul coloanei din table_array din care trebuie returnata valoarea potrivita. O valoare 1 pentru col_index_num intoarce valoarea din coloana 1 a tabelului table_array; o valoare 2 pentru col_index_num intoarce valoarea din coloana a doua si asa mai departe. Daca col_index_num este:

Mai mic decat 1, VLOOKUP returneaza valoarea de eroare #VALUE!.

Mai mare decat numarul de coloane din table_array, VLOOKUP returneaza valoarea de eroare #N/A.

Range_lookup  O valoare logica, care specifica daca VLOOKUP cauta o potrivire exacta sau o potrivire aproximativa.Daca acest argument este TRUE sau este omis, este returnata o potrivire exacta sau aproximativa. Daca nu este gasita o potrivire exacta, este returnata valoarea cea mai mare urmatoare care este mai mica decat lookup_value.

Valorile din prima coloana a table_array trebuie plasate in ordine sortata ascendent; in caz contrar, este posibil ca VLOOKUP sa nu returneze o valoare corecta. Daca este FALSE, VLOOKUP va cauta numai o potrivire exacta. In acest caz, valorile din prima coloana a table_array nu trebuie sa fie sortate. Daca exista doua sau mai multe valori in prima coloana a table_array care coincid cu lookup_value, se utilizeaza prima valoare gasita. Daca nu se gaseste o potrivire exacta, se returneaza valoarea de eroare #N/A.

Observatii
Cand se cauta valori text in prima coloana a table_array, asigurati-va ca datele din prima coloana a table_array nu au spatii la inceput, spatii in plus, utilizari inconsistente ale apostrofului sau ghilimelelor drepte ( ' sau ' ) sau curbate ( ' sau ") sau caractere neimprimabile.

Atunci cand se cauta valori numerice sau date, asigurati-va ca datele din prima coloana a table_array nu sunt memorate ca valori text. Daca se intampla astfel, este posibil ca VLOOKUP sa returneze o valoare incorecta sau neasteptata.

Daca range_lookup este FALSE si lookup_value este text, atunci aveti posibilitatea sa utilizati metacaractere in criterii, cum ar fi semnul de intrebare (?) si asteriscul (*) in lookup_value. Un semn de intrebare se potriveste cu orice caracter unic, asteriscul se potriveste cu orice secventa de caractere. Daca doriti sa gasiti un semn de intrebare sau asterisc, tastati tilda (~) inainte de caracter.

Exemplu:

Excel cauta in coloana din stanga a tabelului valoarea pe care am declarat-o ca prim argument.

Daca Excel gaseste valoarea cautata, functia VLOOKUP returneaza valoarea aflata la intersectia liniei respective cu  coloana indicata sub forma celui de-al treilea argument.

HLOOKUP lookup_value;table_array;row_index_num;range_lookup)
Cauta o valoare in primul rand al unui tabel sau a unei matrice de valori, apoi intoarce valoarea in aceeasi coloana dintr-un rand pe care-l specificati pentru tabel sau pentru matrice. Utilizati HLOOKUP atunci cand valorile de comparat sunt localizate intr-un rand situat peste primul rand al unui tabel de date si doriti sa le vedeti mai jos cu un numar specificat de randuri. Utilizati VLOOKUP atunci cand valorile de comparat se afla intr-o coloana din stanga datelor pe care vreti sa le cautati.

Litera H din HLOOKUP provine de la "Horizontal".

Lookup_value   este valoarea care trebuie cautata in primul rand al tabelului. Lookup_value poate fi o valoare, o referinta sau un sir de text.

Table_array   este un tabel cu informatii in care sunt cautate datele. Utilizati o referinta la o zona de celule sau un nume al zonei de celule.

  • Valorile din primul rand al tabelului sau matricei table_array pot fi texte, numere sau valori logice.
  • Daca range_lookup este TRUE, valorile din primul rand al tabelului sau matricei table_array trebuie asezate in ordine crescatoare: -2, -1, 0, 1, 2 A-Z, FALSE, TRUE; altfel, HLOOKUP poate furniza valoarea corecta. Daca range_lookup este FALSE, tabelul sau matricea nu au nevoie sa fie sortate.
  • Literele mari si mici sunt echivalente.
  • Sorteaza valorile in ordine ascendenta, de la stanga la dreapta.

Index_numeric_rand   este numarul randului din table_array, din care va fi returnata valoarea potrivita. Un indice de rand row_index egal cu 1 intoarce valoarea din primul rand al table_array, o valoare 2 a acestuia intoarce valoarea din randul al doilea si asa mai departe. Daca row_index este mai mic decat 1, HLOOKUP intoarce valoarea de eroare #VALUE daca row_index este mai mare decat numarul de randuri din table_array, HLOOKUP intoarce valoarea de eroare #REF!.

Range_lookup   este o valoare logica ce specifica daca doriti ca HLOOKUP sa caute o potrivire exacta sau una aproximativa. Daca este TRUE sau omis, este intoarsa o potrivire aproximativa. Cu alte cuvinte, daca nu este gasita o potrivire exacta, va fi intoarsa valoarea urmatoare cea mai mare care este mai mica decat lookup_value. Daca este FALSE, HLOOKUP va cauta o potrivire exacta. Daca nu este gasita nici una, va fi intoarsa valoarea de eroare #N/A.

Observatii:

  • Daca HLOOKUP nu poate gasi lookup_value, iar range_lookup este TRUE, functia foloseste cea mai mare valoare care este mai mica decat lookup_value.
  • Daca lookup_value este mai mica decat cea mai mica valoare din primul rand al table_array, HLOOKUP intoarce valoarea de eroare #N/A.
  • Daca range_lookup este FALSE si lookup_value este text, aveti posibilitatea sa utilizati metacaractere in criterii, cum ar fi semnul de intrebare (?) si asteriscul (*) in lookup_value. Un semn de intrebare se potriveste cu orice caracter unic, asteriscul se potriveste cu orice secventa de caractere. Daca doriti sa gasiti un semn de intrebare sau asterisc, tastati tilda (~) inainte de caracter.




Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.