Wyszukaj poziomo = N\D

Użytkowanie arkusza kalkulacyjnego
Arturb87
Posty: 2
Rejestracja: pn sie 19, 2024 3:57 pm

Wyszukaj poziomo = N\D

Post autor: Arturb87 »

Cześć.

Nie mam pojęcia dlaczego funkcja wyszukaj poziomo dla jednych wartości działa, a dla drugich nie (wyskakuje #N/D). W zamieszczonym pliku mam kilka klubów oraz kadrę zawodników, prosta formuła =WYSZUKAJ.POZIOMO(A31;A1:I27;4) ma "wypluć" zawodnika z danej drużyny znajdującego się w 4 wierszu i przykładowo dla klubu Wiślanie Skawina działa, a dla Podhala Nowy Targ jest N/D. Jeśli zmienię nazwę drużyny na np. "targ" to nagle działa, "nowy targ" już nie działa. :(
Załączniki
wyszukaj poziomo2.ods
(20.14 KiB) Pobrany 55 razy
OpenOffice 4.1.14 Windows 10
Awatar użytkownika
Rafkus
Posty: 538
Rejestracja: czw kwie 12, 2018 10:26 pm

Re: Wyszukaj poziomo = N\D

Post autor: Rafkus »

To wina pominięcia opcjonalnego ostatniego parametru, co spowodowało, że funkcja wyszukaj.poziomo "uważa" iż pierwszy wiersz z danymi jest uporządkowany rosnąco. Mimo to faktycznie nieco dziwnie (i ciekawie:?: ) zwraca te wyniki. W każdym razie sugeruję dopisać ten 4 parametr o wartości 0:

Kod: Zaznacz cały

=WYSZUKAJ.POZIOMO(A31; $A$1:$I$27; 4; 0)
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
Awatar użytkownika
Jermor
Posty: 2479
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Wyszukaj poziomo = N\D

Post autor: Jermor »

W funkcjach WYSZUKAJ.PIONOWO() oraz WYSZUKAJ.POZIOMO() występuje jeszcze czwarty argument, gdy jest pominięty, traktowane to jest jak wpisanie jedynki (PRAWDA). Oznacza to wówczas, że dane wpisane do pierwszej kolumny lub pierwszego wiersza są traktowane tak, jakby były posortowane rosnąco. Funkcje te wówczas inaczej interpretują sposób wyszukiwania i jeśli dane faktycznie nie są posortowane, mogą pojawiać się niezgodne wyniki. Poczytaj o tym w helpie.
Jeżeli dane nie są posortowane, jako czwarty parametr należy wpisać zero (FAŁSZ). Oznacza to, że wyszukiwana pozycja musi zostać znaleziona w przeszukiwanej kolumnie lub wierszu, a jeśli nie zostanie znaleziona, zwracana jest wartość #N/D.
Twoja lista nazwisk, w wielu miejscach zapisana jest niezgodnie z ortografią. Pierwsze litery imion i nazwisk powinny być literami wielkimi. Możesz zaznaczyć cały obszar nazwisk, a następnie wywołać polecenie "Format -> Zmień wielkość liter -> Jak Nazwy Własne".
AOO 4.1.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Arturb87
Posty: 2
Rejestracja: pn sie 19, 2024 3:57 pm

Re: Wyszukaj poziomo = N\D

Post autor: Arturb87 »

Dziękuję! :D Cały dzień szukania i szukania, a tu... " ;0 ".
OpenOffice 4.1.14 Windows 10
ODPOWIEDZ