Obliczanie wartości funkcji VLOOKUP i XLOOKUP: Wybierz odpowiednią formułę wyszukiwania
Porównaj dokładne dopasowania, wyszukiwania lewostronne, obsługę wartości brakujących i obsługę wersji, dzięki czemu możesz wybrać niezawodną formułę Calc.
Użyj funkcji XLOOKUP do większości nowych wyszukiwań, jeśli skoroszyt będzie otwierany w LibreOffice 24.8 lub nowszym. Domyślnie jest to dopasowanie dokładne i pozwala na wybór oddzielnych zakresów wyszukiwania i wyników. Użyj funkcji WYSZUKAJ.PIONOWO, gdy potrzebujesz zgodności ze starszymi wersjami Calca lub gdy wyszukiwana wartość znajduje się w pierwszej kolumnie tabeli kompaktowej. Jeśli zachowasz funkcję WYSZUKAJ.PIONOWO, podaj jej czwarty argument jako 0 lub FAŁSZ, aby uzyskać dopasowanie dokładne.
Funkcje te rozwiązują ten sam podstawowy problem: znajdują klucz, taki jak kod produktu, i zwracają powiązane informacje z innej komórki. Istotne różnice dotyczą sposobu, w jaki każda formuła definiuje swoje zakresy, założeń przyjmowanych w przypadku pominięcia opcji oraz tego, czy plik musi działać w starszym oprogramowaniu.
Funkcja WYSZUKAJ.PIONOWO przeszukuje pierwszą kolumnę tabeli prostokątnej i zwraca wartość z ponumerowanej kolumny po jej prawej stronie. Funkcja WYSZUKAJ.PIONOWO oddziela zakres wyszukiwania od zakresu zwrotów, dzięki czemu wartości zwrotne mogą znajdować się po obu stronach kluczy. Funkcja WYSZUKAJ.PIONOWO akceptuje również niestandardową wartość dla brakującego dopasowania i może wyszukiwać w odwrotnej kolejności.
Załóżmy na przykład, że komórki A2:A5 zawierają identyfikatory produktów, a komórki B2:B5 zawierają ceny. Komórka F2 zawiera identyfikator do znalezienia. W programie Calc formuła dokładnego dopasowania pionowego wygląda następująco:
=VLOOKUP(F2;A2:B5;2;0)
Równoważna formuła XLOOKUP wygląda następująco:
=XLOOKUP(F2;A2:A5;B2:B5;"Not found")
Oba zwracają pasującą cenę. Calc zazwyczaj wyświetla średniki między argumentami funkcji, zgodnie z ustawieniami regionalnymi; jeśli formuły w instalacji używają przecinków, należy użyć separatora oczekiwanego przez Calc. W przykładach wykorzystano wyniki jednokomórkowe i jednowymiarowe zakresy wyszukiwania.
Wybierz funkcję XLOOKUP dla nowego skoroszytu, jeśli wiesz, że odbiorcy korzystają z LibreOffice 24.8 lub nowszego. Funkcja ta jest dostępna w LibreOffice 24.8, zgodnie z oficjalną stroną pomocy XLOOKUP . Domyślnym trybem dopasowania jest dopasowanie dokładne, więc brakujący klucz dokładny nie zwraca automatycznie wartości zbliżonej.
Wzorzec funkcji to =XLOOKUP(search_criterion;search_array;result_array;[if_not_found];[match_mode];[search_mode]). Pierwsze trzy argumenty określają klucz, zakres jednowymiarowy do przeszukania oraz zakres, z którego ma zostać zwrócony wynik. Czwarty argument, taki jak , "Not found"zastępuje standardowy wynik #N/A, gdy nie ma dopasowania.
Funkcja WYSZUKAJ.PIONOWO nie może zwrócić wartości po lewej stronie pierwszej kolumny tabeli. Funkcja WYSZUKAJ.PIONOWO może, ponieważ zakresy wyszukiwania i wyników są niezależne. Na przykład, jeśli identyfikatory znajdują się w komórkach C2:C100, a nazwy działów w komórkach A2:A100, użyj:
=XLOOKUP(F2;C2:C100;A2:A100;"ID not found")
Taki układ pozwala również uniknąć niestabilnego indeksu kolumn. Jeśli ktoś wstawi kolumnę do tabeli VLOOKUP, zakodowany na stałe indeks może wskazywać na inne pole. Jawny zakres wyników funkcji XLOOKUP ułatwia inspekcję zamierzonej kolumny zwrotnej.
Gdy występują zduplikowane klucze i chcesz znaleźć ostatnie dopasowanie, funkcja XLOOKUP obsługuje wyszukiwanie odwrotne w swoim trybie wyszukiwania. W przypadku zakresu pionowego, ostatni argument -1przeszukuje od ostatniego do pierwszego:
=XLOOKUP(F2;A2:A100;B2:B100;"Not found";0;-1)
Zwraca wynik powiązany z ostatnim dokładnym wystąpieniem. Należy go używać tylko wtedy, gdy kolejność wierszy ma zdefiniowane znaczenie, na przykład najnowsze rekordy pojawiają się na końcu. Jeśli duplikaty mają być traktowane jako błąd, należy wyczyścić lub zwalidować dane zamiast domyślnie wybierać jedno wystąpienie.
Zachowaj funkcję WYSZUKAJ.PIONOWO, jeśli plik musi zostać otwarty w starszej wersji LibreOffice, która nie zawiera funkcji WYSZUKAJ.PIONOWO, lub gdy aplikacja docelowa może nie rozpoznać funkcji WYSZUKAJ.PIONOWO. Oficjalna dokumentacja Calca opisuje argumenty tabeli i indeksu funkcji WYSZUKAJ.PIONOWO oraz jej opcjonalny argument sortowania zakresu; zapoznaj się z oficjalnym dokumentem referencyjnym funkcji arkusza kalkulacyjnego .
W przypadku dokładnego dopasowania wzorzec to =VLOOKUP(key;table;column_index;0). Indeks liczy kolumny od lewej krawędzi wybranej tabeli: 1 oznacza pierwszą kolumnę, 2 oznacza drugą. Klucz wyszukiwania musi znajdować się w pierwszej kolumnie, a zwrócone pole musi znajdować się po jej prawej stronie.
Czwarty argument ma znaczenie. Jeśli go pominiesz lub ustawisz na PRAWDA, funkcja WYSZUKAJ.PIONOWO użyje dopasowania przybliżonego i oczekuje, że pierwsza kolumna będzie posortowana rosnąco. Takie zachowanie może być przydatne w przypadku zakresów, takich jak przedziały podatkowe, gdzie każdy wiersz oznacza dolną granicę. Jest to ryzykowne w przypadku identyfikatorów, nazw i niesortowanych list. W takich przypadkach należy podać 0 lub FAŁSZ.
Aby zapewnić niestandardową odpowiedź na brakujący klucz za pomocą funkcji WYSZUKAJ.PIONOWO, użyj =IFNA(VLOOKUP(F2;A2:B5;2;0);"Not found"). Dzięki temu ustawienie dokładnego dopasowania pozostanie widoczne i zostanie obsłużony tylko błąd niedostępny. Unikaj umieszczania formuły w szerokiej procedurze obsługi błędów, chyba że chcesz również ukryć problemy niezwiązane z funkcją, takie jak nieprawidłowe odwołanie do zakresu.
W pomocy LibreOffice podano, że funkcja XLOOKUP jest dostępna od wersji 24.8. Zauważono również, że funkcja XLOOKUP nie jest częścią standardu OpenFormula pakietu OpenDocument w wersji 1.3 i identyfikuje przestrzeń nazw funkcji firmy Microsoft w celu zapewnienia interoperacyjności. Oznacza to, że sam format pliku nie gwarantuje, że każda starsza lub zewnętrzna aplikacja arkusza kalkulacyjnego będzie w stanie obliczyć tę funkcję. W środowiskach z mieszanym oprogramowaniem należy przetestować skoroszyt w najstarszej aplikacji docelowej lub użyć sprawdzonej formuły, takiej jak funkcja WYSZUKAJ.PIONOWO z dokładnym dopasowaniem, tam gdzie pasuje jej układ.
Zwróć również uwagę na udokumentowany warunek formuły tablicowej: gdy tablica wyników funkcji XLOOKUP jest zakresem komórek, funkcja musi zostać wprowadzona jako formuła tablicowa. Powyższe proste przykłady zwracają pojedynczą, odpowiadającą wartość. Jeśli chcesz, aby formuła zwracała wiele komórek, zapoznaj się z pomocą dla danej wersji i sprawdź, jak aplikacja docelowa obsługuje wynik tablicowy.
W przypadku większości nowych arkuszy Calc funkcja XLOOKUP oferuje bardziej przejrzyste zakresy i bezpieczniejsze domyślne ustawienia dokładnego dopasowania. Użyj funkcji WYSZUKAJ.PIONOWO, gdy wymagana jest wsteczna kompatybilność lub gdy układ pierwszej kolumny po prawej stronie jest już odpowiedni, i określ jawnie tryb dopasowania.
Porównaj dokładne dopasowania, wyszukiwania lewostronne, obsługę wartości brakujących i obsługę wersji, dzięki czemu możesz wybrać niezawodną formułę Calc.
Dowiedz się, jak style stron programu Writer i łącza sekcji programu Word wpływają na strony okładkowe, cyfry rzymskie i ponowne uruchamianie numeracji po przeniesieniu dokumentu.
Porównaj Pardus Software Center z poleceniami APT, aby znaleźć, zainstalować, usunąć i zaktualizować pakiety przy użyciu metody odpowiedniej do Twojego zadania.
Sprawdź, co oznaczają opublikowane przez Pardus wymagania dotyczące pamięci RAM, a następnie porównaj XFCE i GNOME na tym samym komputerze, korzystając z powtarzalnych odczytów MemAvailable.
Zobacz, jaką rolę odgrywa HamoniKR 8.0 w planie komputerów biznesowych, jakie funkcje są obsługiwane w wersji koreańskiej i co należy zweryfikować przed szerszym wdrożeniem.
Dowiedz się, w jaki sposób weryfikacja rozruchu i zabezpieczenia środowiska uruchomieniowego Gooroom są ze sobą powiązane, co oznacza „piaskownica” i które ustawienia należy sprawdzić na swoim urządzeniu.
Porównaj wymagania HamoniKR 8.0 LTS i Lite, a następnie przetestuj Wi-Fi, grafikę i sterowanie laptopem z aktywnego portu USB przed instalacją.
Porównaj zminimalizowane i standardowe instalacje Ubuntu Server 24.04 pod kątem pamięci RAM, miejsca na dysku, czasu rozruchu, procesora i rzeczywistych obciążeń — unikając wprowadzających w błąd deklaracji dotyczących testów porównawczych.
Stwórz praktyczny plan ciągłości przestoju Salesforce z jasnymi priorytetami, zapasowymi przepływami pracy, kontrolami odzyskiwania, kryteriami testowania i realistycznymi ograniczeniami.
Problemy z StoreForce mogą zakłócać harmonogramy, ewidencję czasu pracy, zmiany zmian i komunikację w sklepie. Dowiedz się, jak zdiagnozować problem, utrzymać płynność operacji w sklepie i zweryfikować proces odzyskiwania danych.