Formuła programu Excel: Scal tabele za pomocą funkcji WYSZUKAJ.PIONOWO -

Spisie treści

Formuła ogólna

=VLOOKUP($A1,table,COLUMN()-x,0)

Podsumowanie

Aby scalić tabele, możesz użyć funkcji WYSZUKAJ.PIONOWO do wyszukiwania i pobierania danych z jednej tabeli do drugiej. Aby użyć funkcji WYSZUKAJ.PIONOWO w ten sposób, obie tabele muszą mieć wspólny identyfikator lub klucz.

W tym artykule wyjaśniono, jak łączyć tabele przy użyciu funkcji WYSZUKAJ.PIONOWO i obliczonego indeksu kolumny. Jest to jeden ze sposobów użycia tej samej podstawowej formuły do ​​pobierania danych z więcej niż jednej kolumny.

W pokazanym przykładzie używamy funkcji WYSZUKAJ.PIONOWO do ściągnięcia nazwy i stanu do tabeli danych faktury. Formuła WYSZUKAJ.PIONOWO używana w obu przypadkach jest identyczna:

=VLOOKUP($C5,$H$5:$J$8,COLUMN()-3,0)

Wyjaśnienie

To jest standardowa formuła „dopasowania ścisłego” WYSZUKAJ.PIONOWO z jednym wyjątkiem: indeks kolumny jest obliczany za pomocą funkcji KOLUMNA. Gdy funkcja KOLUMNA jest używana bez żadnych argumentów, zwraca liczbę odpowiadającą bieżącej kolumnie.

W tym przypadku pierwsze wystąpienie formuły w kolumnie E zwraca 5, ponieważ kolumna E jest piątą kolumną w arkuszu. W rzeczywistości nie chcemy pobierać danych z piątej kolumny tabeli klientów (w sumie są tylko 3 kolumny), więc musimy odjąć 3 od 5, aby uzyskać liczbę 2, która jest używana do pobierania nazwy z danych klienta:

COLUMN()-3 = 2 // column E

Gdy formuła jest kopiowana do kolumny F, ta sama formuła daje liczbę 3:

COLUMN()-3 = 3 // column F

W rezultacie pierwsza instancja pobiera nazwę z tabeli klientów (kolumna 2), a druga instancja pobiera stan z tabeli klientów (kolumna 3).

Możesz użyć tego samego podejścia, aby napisać jedną formułę WYSZUKAJ.PIONOWO, którą możesz skopiować w wielu kolumnach, aby pobrać wartości z kolejnych kolumn w innej tabeli.

Z dopasowaniem dwukierunkowym

Innym sposobem obliczenia indeksu kolumny dla WYSZUKAJ.PIONOWO jest wykonanie dwukierunkowej funkcji WYSZUKAJ.PIONOWO przy użyciu funkcji PODAJ.POZIOMO. W tym podejściu funkcja MATCH służy do określenia indeksu kolumny potrzebnego dla danej kolumny w drugiej tabeli.

Interesujące artykuły...