Calc VLOOKUP vs XLOOKUP: Alegeți formula de căutare potrivită
Compară potriviri exacte, căutări în partea stângă, gestionarea valorilor lipsă și suport pentru versiuni, astfel încât să poți alege o formulă Calc fiabilă.
Folosește XLOOKUP pentru majoritatea căutărilor noi dacă registrul de lucru va fi deschis în LibreOffice 24.8 sau o versiune ulterioară; implicit, se folosește o potrivire exactă și îți permite să alegi intervale separate de căutare și rezultate. Folosește VLOOKUP atunci când ai nevoie de compatibilitate cu versiuni mai vechi de Calc sau când valoarea de căutare se află în prima coloană a unui tabel compact. Dacă păstrezi VLOOKUP, include al patrulea argument ca 0 sau FALSE pentru o potrivire exactă.
Aceste funcții rezolvă aceeași problemă de bază: găsesc o cheie, cum ar fi un cod de produs, și returnează informații aferente dintr-o altă celulă. Diferențele importante constau în modul în care fiecare formulă își definește intervalele, ce presupune atunci când o opțiune este omisă și dacă fișierul trebuie să funcționeze în software-ul mai vechi.
Funcția VLOOKUP caută în prima coloană a unui tabel dreptunghiular și returnează o valoare dintr-o coloană numerotată din dreapta sa. Funcția XLOOKUP separă intervalul de căutare de intervalul returnat, astfel încât valorile returnate pot fi pe ambele părți ale cheilor. Funcția XLOOKUP acceptă, de asemenea, o valoare personalizată pentru o potrivire lipsă și poate căuta în ordine inversă.
De exemplu, să presupunem că A2:A5 conține ID-uri de produs și B2:B5 conține prețuri. Celula F2 conține ID-ul de găsit. În Calc, formula VLOOKUP cu potrivire exactă este:
=VLOOKUP(F2;A2:B5;2;0)
Formula echivalentă XLOOKUP este:
=XLOOKUP(F2;A2:A5;B2:B5;"Not found")
Ambele returnează prețul corespunzător. Calc afișează de obicei punct și virgulă între argumentele funcției în funcție de setările regionale; dacă formulele din instalarea dvs. utilizează virgule, utilizați separatorul așteptat de Calc. Exemplele utilizează rezultate dintr-o singură celulă și intervale de căutare unidimensionale.
Alegeți XLOOKUP pentru un registru de lucru nou atunci când știți că destinatarii utilizează LibreOffice 24.8 sau o versiune mai nouă. Funcția a devenit disponibilă în LibreOffice 24.8, conform paginii oficiale de ajutor XLOOKUP . Modul său implicit de potrivire este exact, deci o cheie exactă lipsă nu returnează în mod silențios o valoare apropiată.
Modelul funcției este =XLOOKUP(search_criterion;search_array;result_array;[if_not_found];[match_mode];[search_mode]). Primele trei argumente identifică cheia, intervalul unidimensional în care se va căuta și intervalul din care se va returna valoarea. Un al patrulea argument, cum ar fi , "Not found"înlocuiește rezultatul obișnuit #N/A atunci când nu există nicio potrivire.
Funcția VLOOKUP nu poate returna o valoare în stânga primei coloane din tabel. Funcția XLOOKUP poate, deoarece intervalele de căutare și cele de rezultate sunt independente. De exemplu, dacă ID-urile sunt în C2:C100 și numele departamentelor sunt în A2:A100, utilizați:
=XLOOKUP(F2;C2:C100;A2:A100;"ID not found")
Această dispunere evită și un index fragil al coloanei. Dacă cineva introduce o coloană într-un tabel VLOOKUP, indexul hardcoded poate indica un câmp diferit. Intervalul de rezultate explicit al lui XLOOKUP face ca coloana returnată să fie mai ușor de inspectat.
Când există chei duplicate și doriți ultima potrivire, XLOOKUP acceptă căutarea inversă cu modul său de căutare. Pentru un interval vertical, argumentul final -1caută de la ultimul la primul:
=XLOOKUP(F2;A2:A100;B2:B100;"Not found";0;-1)
Aceasta returnează rezultatul asociat cu ultima apariție exactă. Se utilizează numai atunci când ordinea rândurilor are o semnificație definită, cum ar fi cele mai noi înregistrări care apar ultimele. Dacă duplicatele ar trebui tratate ca o eroare, curățați sau validați datele în loc să alegeți implicit o apariție.
Păstrați VLOOKUP atunci când fișierul trebuie deschis într-o versiune mai veche de LibreOffice care nu include XLOOKUP sau când aplicația de destinație poate să nu recunoască XLOOKUP. Documentația oficială Calc descrie argumentele tabel și index ale VLOOKUP și argumentul opțional sortated-range; consultați referința oficială a funcțiilor foilor de calcul .
Pentru o potrivire exactă, modelul este =VLOOKUP(key;table;column_index;0). Indexul numără coloanele de la marginea stângă a tabelului selectat: 1 înseamnă prima coloană, 2 înseamnă a doua. Cheia de căutare trebuie să fie în prima coloană, iar câmpul returnat trebuie să fie în dreapta sa.
Al patrulea argument contează. Dacă îl omiteți sau îl setați la TRUE, VLOOKUP utilizează potrivirea aproximativă și se așteaptă ca prima coloană să fie sortată în ordine crescătoare. Acest comportament poate fi util pentru intervale precum categoriile de impozitare, unde fiecare rând marchează o limită inferioară. Este riscant pentru ID-uri, nume și liste nesortate. Pentru acestea, specificați 0 sau FALSE.
Pentru a oferi un răspuns personalizat pentru cheia lipsă cu VLOOKUP, utilizați =IFNA(VLOOKUP(F2;A2:B5;2;0);"Not found"). Aceasta menține vizibilă setarea de potrivire exactă și gestionează doar eroarea indisponibilă. Evitați să încadrați formula într-un tracker de erori larg, cu excepția cazului în care doriți să ascundeți și probleme fără legătură, cum ar fi o referință de interval nevalidă.
Ajutorul LibreOffice precizează că XLOOKUP este disponibil începând cu versiunea 24.8. De asemenea, menționează că XLOOKUP nu face parte din standardul OpenFormula din versiunea 1.3 a OpenDocument și identifică un spațiu de nume pentru funcții Microsoft pentru interoperabilitate. Aceasta înseamnă că formatul fișierului în sine nu garantează că fiecare aplicație de foi de calcul mai veche sau terță parte va calcula funcția. Pentru mediile software mixte, testați registrul de lucru în cea mai veche aplicație țintă sau utilizați o formulă stabilită, cum ar fi VLOOKUP cu potrivire exactă, acolo unde se potrivește aspectul său.
De asemenea, rețineți o condiție documentată pentru formula matrice: atunci când matricea rezultată a lui XLOOKUP este un interval de celule, funcția trebuie introdusă ca o formulă matrice. Exemplele simple de mai sus returnează o singură valoare corespunzătoare. Dacă doriți ca o formulă să returneze mai multe celule, consultați ajutorul specific versiunii și testați modul în care aplicația țintă gestionează rezultatul matricei.
Pentru majoritatea foilor Calc noi, XLOOKUP oferă intervale mai clare și valori implicite de potrivire exactă mai sigure. Folosește VLOOKUP atunci când compatibilitatea inversă este importantă sau aspectul său cu prima coloană la dreapta este deja adecvat și explică modul său de potrivire.
Compară potriviri exacte, căutări în partea stângă, gestionarea valorilor lipsă și suport pentru versiuni, astfel încât să poți alege o formulă Calc fiabilă.
Aflați cum stilurile de pagină din Writer și linkurile secțiunilor din Word afectează paginile de copertă, cifrele romane și repornirea numerotării atunci când mutați un document.
Comparați Pardus Software Center cu comenzile APT pentru a găsi, instala, elimina și actualiza pachete folosind metoda care se potrivește sarcinii dumneavoastră.
Vedeți ce înseamnă cerințele de RAM publicate de Pardus, apoi comparați XFCE și GNOME pe același PC cu citiri MemAvailable repetabile.
Vedeți unde se încadrează HamoniKR 8.0 într-un plan desktop pentru afaceri, ce funcții oferă specializarea coreeană și ce trebuie să verificați înainte de o lansare pe scară mai largă.
Înțelegeți cum se integrează verificarea la pornire și protecțiile la rulare oferite de Gooroom, ce înseamnă „sandbox” și ce setări ar trebui să verificați pe dispozitiv.
Compară cerințele pentru HamoniKR 8.0 LTS și Lite, apoi testează Wi-Fi-ul, placa grafică și comenzile laptopului de pe un USB activ înainte de instalare.
Comparați instalările minimizate și standard ale Ubuntu Server 24.04 în funcție de RAM, spațiu pe disc, timp de pornire, CPU și sarcini de lucru reale - fără afirmații înșelătoare despre teste comparative.
Depanați erorile Salesforce Workbench în timpul perioadelor de nefuncționare prin verificarea stării de încredere, clasificarea codurilor API, protejarea datelor și verificarea recuperării.
Creați un plan practic de continuitate pentru perioadele de nefuncționare ale Salesforce, cu priorități clare, fluxuri de lucru de rezervă, verificări de recuperare, criterii de testare și limite realiste.