Quantcast
Viewing all articles
Browse latest Browse all 291

Dlaczego WYSZUKAJ.PIONOWO i X.WYSZUKAJ nie działa? cz. 1.

Przewortne pytanie, na które mam zawsze jedną odpowiedź: WYSZUKAJ.PIONOWO działa, tylko dane trzeba odpowiednio przygotować. 

Tak, jak w tym przypadku: mamy listę numerów spraw/projektów, których status chcemy poznać. 

Dane o wszystkich projektach mamy w osobnym zakresie, zatem piszemy funkcję WYSZUKAJ.PIONOWO, aby przyporządkować statusy. Możemy użyć też oczywiście funkcji X.WYSZUKAJ czy połączenia PODAJ.POZYCJĘ i INDEKS. Obojętne. 

Sytuacja 1: Spacje w zakresie źródłowym

Sytuacja z już napisaną funkcją wygląda tak: 

Image may be NSFW.
Clik here to view.

Funkcja nie znajduje wartości

 

Zauważ, że wartości zaznaczone na zielono i żółto występują na obu listach, jednak WYSZUKAJ.PIONOWO ich nie znalazła. Dlaczego?

Kiedy przyjrzymy się tym wartościom z bliska, okazuje się, że na dłuższej liście numery spraw mają niepotrzebne spacje na końcu, podczas gdy na krótszej liście nie ma takiej sytuacji:

Image may be NSFW.
Clik here to view.

Niepotrzebne spacje na końcu

 

Funkcje wyszukujące, którym każemy szukać identycznej wartości (czyli w trzecim argumencie WYSZUKAJ.PIONOWO i PODAJ.POZYCJĘ (ang. TRIM) wpisaliśmy zero, X.WYSZUKAJ domyślnie szuka w ten sposób) będą dokładnie to robiły. Zatem jak zobaczą, że jedna wartość ma jeszcze spacje na końcu, to uznają, że nie jest ona równa drugiej wartości i zwrócą błąd. 

Należy więc pozbyć się spacji. (W tej sytuacji nie ryzykowałabym wyszukiwania z użyciem znaku wieloznacznego: *) 

Można to zrobić „przepuszczając” drugą listę przez funkcję USUŃ.ZBĘDNE.ODSTĘPY o tak (F5): 

=USUŃ.ZBĘDNE.ODSTĘPY(D5) 

Po skopiowaniu formuły w dół efekt będzie następujący: 

Image may be NSFW.
Clik here to view.

Wartości oczyszczone ze spacji

 

Nadal jednak nasza funkcja WYSZUKAJ.PIONOWO zwraca błędy, gdyż przeszukuje dane w kolumnie D, a nie F. Skopiujemy więc oczyszczone dane z kolumny F do kolumny D. 

Zaznacz więc wyniki formuł (F5:F254), skopiuj je Ctrl + C, a następnie ustaw się w komórce D5 i wklej specjalnie te formuły jako wartości, czyli kliknij prawym przyciskiem myszy na D5 i wybierz ikonkę wklejania specjalnie wartości, jak  na obrazku: 

Image may be NSFW.
Clik here to view.

Wklejanie specjalne wartości

 

…albo, w Excelu 365, użyć skrótu klawiszowego Ctrl + Shift + V. 

I tyle wystarczy. Funkcja WYSZUKAJ.PIONOWO „sama” się naprawiła 😉, a funkcje z kolumny F śmiało możesz już skasować: 

 

Sytuacja 1: Spacje w wyszukiwanych wartościach 

Może być też odwrotna sytuacja, czyli kiedy niepotrzebne spacje znajdują się w wartościach, które planujemy wyszukiwać, czyli na liście pierwszej. 

Wtedy można poradzić sobie z sytuacją inaczej. 

Tak wygląda pierwotna funkcja WYSZUKAJ.PIONOWO: 

=WYSZUKAJ.PIONOWO(A5;$D$5:$E$254;2;0)  

Czyli wyszukuje wartość z komórki A5, a wiemy, że ta wartość może zawierać niepotrzebne spacje. Umieścimy więc tę komórkę w funkcji USUŃ.ZBĘDNE.ODSTĘPY i gotowe. O tak: 

=WYSZUKAJ.PIONOWO(USUŃ.ZBĘDNE.ODSTĘPY(A5);$D$5:$E$254;2;0) 

Efekt będzie dokładnie identyczny – wartości już będą odnajdywane 😊. 


Image may be NSFW.
Clik here to view.
Plik do pobrania:

https://malinowyexcel.pl/wp-content/uploads/2024/10/MalinowyExcel-Dlaczego-WP-nie-dziala-DW.xlsx

 

I film na Youtubie, gdzie pokazuję powyższe rozwiązanie:

https://youtube.com/shorts/R72xNKcpnzs?feature=share

 

 

 

Artykuł Dlaczego WYSZUKAJ.PIONOWO i X.WYSZUKAJ nie działa? cz. 1. pochodzi z serwisu Malinowy Excel.


Viewing all articles
Browse latest Browse all 291

Trending Articles


POTANIACZ


WindowsMX RGB by MalcolmX (PL) ISO


Musierowicz Małgorzata - Kwiat kalafiora [audiobook PL]


POSZUKIWANY TOMASZ SKOWRON-ANGLIA


Poszukuje ich zachodniopomorska Policja. Zobacz listę najgroźniejszych...


Kasowanie inspekcji Hyundai ix35


Bloodstained Ritual of the Night SPOLSZCZENIE


SZCZOTKOWANIE TWARZY NA SUCHO


Potrzebuje schemat budowy silnika YX140


Iveco Daily 2007 3.0 hpi P0148