niedziela, 17 stycznia 2016

[EXCEL] wyszukiwanie wartości w tabeli (zakresie komórek) przy pomocy funkcji WYSZUKAJ.PIONOWO

Witam, "dopadła" mnie potrzeba wyszukania wartości z jednej kolumny w drugiej. A bardziej szczegółowo czy wartości z pierwszej kolumny znajdują się w kolumnie drugiej. Oczywiście druga kolumna to może być także zakres komórek lub cała tabela. W toku moich poszukiwań natrafiłem na funkcję WYSZUKAJ.PIONOWO, którą oferuje Excel. Składnię tej funkcji prezentuję poniżej: =WYSZUKAJ.PIONOWO([szukana_wartość],[zakres_w_którym_szukamy_naszej_wartości],[numer_kolumny],[wartość_logiczna])
szukana wartość - tutaj chyba nie trzeba nic tłumaczyć to jest ta wartość której będziemy szukać można ja wyrazić w formie odwołania do konkretnej komórki np. E2
 zakres_w_którym_szukamy_naszej_wartości - tutaj jest sedno sprawy. Musimy podać zakres komórek w których chcemy szukać naszej wartości. Zakresem może być jedna kolumna np: C1:C100 (czyli naszym zakresem będzie jedna kolumna C od komórki w wierszu 1 do komórki w wierszu 100) ale również cała tabela np: C1:D100 (w tym przypadku naszym zakresem będą wszystkie komórki w wierszach od 1 do 100 w dwóch kolumnach C i D). I tutaj bardzo ważna sprawa. Jeżeli nasz zakres jest stały to koniecznie musimy go zapisać ze znakami $ przed nazwą kolumny i numerem wiersza np: $C$1:$D$100. Bo inaczej jeśli naszymi szukanymi wartościami są wartości z całej kolumny a nie pojedyncza komórka, przy przeciąganiu formuły w dół w kolumnie otrzymamy błędne wyniki.
numer_kolumny - jeżeli nasz zakres jest większy niż jedna kolumna możemy wskazać w której kolumnie będziemy wyszukiwać nasze szukane wartości.
wartość_logiczna - tutaj rzecz sprowadza się do skonfigurowania czy chcemy wyszukać wartość podobną/zbliżoną do naszej szukanej wartości (wtedy wpisujemy tutaj wartość "1") czy chcemy wyszukać idealnie taką samą jak nasza szukana (wtedy wpisujemy tutaj wartość "0").

Przykład gotowej formuły z wykorzystaniem funkcji WYSZUKAJ.PIONOWO

=WYSZUKAJ.PIONOWO(B153;wyniki!$C$1:$C$1000;1;0)



słowo komentarza
co robi mój przykład?
Szuka wartości z komórki B153 (to ta część pogrubiona i podkreślona)
=WYSZUKAJ.PIONOWO(B153;wyniki!$C$1:$C$1000;1;0)

szuka jej w arkuszu o nazwie wyniki (więc widzimy także, że wyszukiwania może być także pomiędzy arkuszami nie musimy mieć szukanej wartości i zakresu w którym jej szukamy w jednym arkuszu) w komórkach od C1:C1000 (więc szuka tej wartości tylko w jednej kolumnie. To ta część pogrubiona i podkreślona)
=WYSZUKAJ.PIONOWO(B153;wyniki!$C$1:$C$1000;1;0)

następnie wpisana jest wartość "1" mówiąca o tym, że naszej wartości będziemy szukali w kolumnie nr 1 (bo mamy tylko jedną kolumnę. To ta część pogrubiona i podkreślona)
 =WYSZUKAJ.PIONOWO(B153;wyniki!$C$1:$C$1000;1;0)

i ostatni parametr który skonfigurowaliśmy wynosi "0", co oznacza, że w naszym zakresie gdzie będziemy szukać naszej wartości chcemy wyszukać dokładnie taką samą wartość jakiej szukamy (to ta część pogrubiona i podkreślona)
  =WYSZUKAJ.PIONOWO(B153;wyniki!$C$1:$C$1000;1;0)

Jeżeli funkcja WYSZUKAJ.PIONOWO nie znajdzie szukanej wartości w szukanym zakresie to zwróci nam błąd #N/D! Wyjaśnienie rozwiązania opiszę w następnym wpisie.

Brak komentarzy:

Prześlij komentarz