James Chen przesyła ten post gościnny. James jest członkiem grupy Excel Gurus na LinkedIn.
Najczęściej musimy wyciągać informacje z różnych arkuszy w skoroszycie. Jeśli starasz się konsekwentnie nazywać arkusze, możesz połączyć WYSZUKAJ.PIONOWO z POŚREDNIE, aby pobierać dane z różnych arkuszy. Ta technika oszczędza życie i czas.
Załóżmy, że masz arkusz sprzedaży z różnymi klientami i co miesiąc otrzymujesz nowy arkusz roboczy. Konsekwentnie wybieraj regułę nazewnictwa dla arkuszy. Na przykład możesz użyć Sales_Jan_2012, Sales_Feb_2012, Sales_Mar_2012. To właśnie lubię nazywać jednolite nazewnictwo.
Na arkuszu podsumowania chcesz wyszukać sprzedaż dla klienta XYZ z każdego arkusza miesięcznego. Załóżmy, że masz prawdziwe daty programu Excel na styczeń 2012, luty 2012, marzec 2012 w B3: D3. Masz nazwę klienta w A4. Struktura każdego miesięcznego arkusza sprzedaży to klient w A, a sprzedaż w B. Wypróbuj tę formułę:
=VLOOKUP($A4,INDIRECT(“Sales_”&TEXT(B$3,”MMM_YYYY”)&”!$A:$B),2,False)
Jak to działa: funkcja TEKST formatuje datę w formacie styczeń_2012. Znak ampersand jest operatorem konkatenacji, więc w końcu przekazujesz Sales_Jan_2012! $ A: $ B do funkcji INDIRECT. Funkcja będzie dynamicznie przeglądać inny arkusz roboczy na podstawie daty w wierszu 3.
Jest to szczególnie przydatne, gdy masz wielokrotności wielokrotności jednolitych arkuszy danych źródłowych, z których musisz wyciągnąć.