Wyszukiwanie w arkuszu Excel, nawet w dużych tabelach wcale nie jest trudne i nie wymaga znajomości VBA – można to zrobić funkcjami wbudowanymi.
Najłatwiej pokazać to na konkretnym przykładzie:
Załóżmy, że z takiej tabeli jak na obrazku powyżej chcemy otrzymać informację jakie stanowisko zajmuje Maliniak? Wystarczy skorzystać z funkcji Wyszukaj.Pionowo:
=WYSZUKAJ.PIONOWO(„Maliniak”;C:D;2;FAŁSZ)
Oczywiście jako pierwszy argument zamiast przypisano na sztywno wartości „Maliniak” można użyć także odwołania do konkretnej komórki. Istotny jest tu natomiast zakres wyszukiwania – wyszukiwana wartość musi znajdować się w pierwszej kolumnie zakresu wyszukiwania, a wartość którą chcemy uzyskać w wyniku działania funkcji – na prawo od niej.
Oznacza to jednak, że z wykorzystaniem tej funkcji nie uda nam się wyszukać odwrotnego przypadku tzn. jak ma nazwisko kierownik?
Trzeba tu wykorzystać funkcję złożoną – połączenie funkcji Indeks oraz Podaj.Pozycję.
=INDEKS(C:C;PODAJ.POZYCJĘ(„kierownik”;D:D;0))
To najszybszy i najprostszy sposób na zwracanie wartości z kolumn tabeli położonych na lewo od kolumny wyszukiwania.
http://HELION.pl/plugins/new/ksiazkasm.phi?id=ex21fo&nr=4737c&double=double;
http://HELION.pl/plugins/new/kupowali.cgi?id=ex21fo&nr=4737c&double=double;