Quantcast
Channel: Malinowy Excel
Viewing all articles
Browse latest Browse all 291

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

$
0
0

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: 

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:

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: 

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: 

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ć: 

Wynik

 

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 😊. 


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


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra