To pytanie ma już odpowiedź tutaj:
Pozwól mi więc wyjaśnić, czego potrzebuję. Mam dwa różne skoroszyty danych. Muszę dopasować informacje z „WB1 Kolumna B” do „WB2 Kolumna A”. Jeśli istnieje dopasowanie, muszę pobrać informacje z tego samego wiersza, co dopasowane dane w „Kolumnie WB2 A”, ale z „Kolumny WB2 D” i podłączyć te informacje do oryginalnego wiersza w „Kolumnie C WB1”.
Czy to ma sens? Jeśli tak, to czy można to zrobić?
Odpowiedzi:
Właśnie do tego
VLOOKUP
służy ta funkcja. Załóżmy, że Twoje dane zaczynają się w wierszu 1 każdego arkusza, a następnie w WB1! C1 wstawisz następującą formułę:Następnie możesz skopiować i wkleić go do całej kolumny C.
Pierwszy argument
VLOOKUP
mówi Excelowi, jakiej wartości szukasz w innym arkuszu (lub innej części tego samego arkusza).Drugi to zakres wyszukiwania (i powrotu) - Excel spróbuje znaleźć określoną wartość w pierwszej kolumnie tego zakresu (w tym przypadku w kolumnie A WB2), jeśli ją znajdzie, zwróci wartość w ten sam wiersz w dowolnej kolumnie w zakresie (patrz następny argument).
Trzeci argument mówi, która kolumna zakresu wyszukiwania ma żądaną wartość zwracaną - w tym przypadku jest to czwarta (D, ponieważ zakres zaczyna się w kolumnie A).
Ostatni argument powinien (z mojego doświadczenia) być
FALSE
w większości przypadków, co oznacza, że interesują Cię tylko dokładne dopasowania. Musi to byćTRUE
tylko wtedy, gdy szukasz uporządkowanych danych i chcesz wartości, która jest najbliższa jakiejkolwiek wartości, której szukasz.źródło