Capitolul 4 · 4.2
Căutare verticală cu VLOOKUP și XLOOKUP
Cu ajutorul căutării verticale preluați o informație dintr-un alt tabel, de exemplu prețul corespunzător unui cod de produs. În Excel, funcția se numește VLOOKUP, iar varianta mai nouă XLOOKUP. LibreOffice Calc și Euro-Office le cunosc pe amândouă, cu aceleași denumiri.
VLOOKUP
=VLOOKUP(valoare_căutată; tabel; număr_coloană; 0)
- valoare_căutată: ceea ce căutați, de exemplu codul de produs din A2;
- tabel: zona în care căutați. Valoarea căutată trebuie să se afle în prima coloană;
- număr_coloană: coloana din tabel din care doriți rezultatul (1 este prima);
- 0: doar o potrivire exactă. Dacă omiteți acest argument, funcția presupune că tabelul este sortat și poate returna o valoare greșită.
Exemplu: prețul (coloana 3) corespunzător codului din A2, din foaia de lucru Produse:
| Program | Formulă |
|---|---|
| LibreOffice Calc | =VLOOKUP(A2;$Produse.$A$2:$C$50;3;0) |
| Euro-Office și Excel | =VLOOKUP(A2;Produse!$A$2:$C$50;3;0) |
Diferența constă doar în modul de scriere a foii de lucru (punct sau semn de exclamare). Dacă în timp ce tastați formula faceți clic pe cealaltă foaie de lucru și selectați zona, programul o scrie singur corect. Cu F4 adăugați semnele dolar, astfel încât zona să rămână fixă atunci când extindeți formula.
XLOOKUP: căutare spre stânga și cu un mesaj propriu
=XLOOKUP(valoare_căutată; coloană_căutare; coloană_rezultat; "negăsit")
XLOOKUP nu are nevoie ca valoarea căutată să fie în prima coloană, caută implicit o potrivire exactă și poate afișa un text propriu dacă nu se găsește nimic. În LibreOffice, XLOOKUP este disponibilă în versiunile recente (începând cu 24.8).
Exemplu în Calc: =XLOOKUP(A2;$Produse.$A$2:$A$50;$Produse.$C$2:$C$50;"cod necunoscut")
Obțineți #N/A?
- Valoarea chiar nu există în tabel sau are un spațiu la final. Folosiți
TRIMsau verificați tabelul. - Număr față de text: „1001” ca text nu este același lucru cu 1001 ca număr.
- La VLOOKUP: valoarea căutată nu se află în prima coloană a zonei. În acest caz, folosiți XLOOKUP.
În Euro-Office
Formulele sunt identice cu cele din Excel. Explicații și exemple găsiți în Formule și funcții: SUM, AVERAGE, IF și VLOOKUP, VLOOKUP returnează #N/A: iată cum rezolvați problema (rezolvarea erorii #N/A) și XLOOKUP: căutare spre stânga și cu un mesaj propriu (XLOOKUP).

