Jak dynamicznie odwołać się do komórki w innym arkuszu w Excelu

  • Udostępnij To
Hugh West

Masz już dość ręcznego odwoływania się do komórek w innym arkuszu? W takim razie mam dla Ciebie świetną wiadomość, ponieważ w tym artykule pokażemy Ci jak dynamicznie odwołać się do komórki w innym arkuszu Excela Ponadto dowiemy się, jak odwołać się do komórki w innym arkuszu kalkulacyjnym na podstawie jej wartości.

Pobierz Zeszyt ćwiczeń

Zeszyt ćwiczeń można pobrać z poniższego linku.

Dynamiczne odwoływanie się do komórek.xlsx

5 sposobów na dynamiczne odwołanie do komórki w innym arkuszu w Excelu

Excel oferuje wiele sposobów stosowania dynamicznego odwoływania się do komórek za pomocą wbudowanych funkcji i właściwości, dlatego zobaczmy każdą metodę indywidualnie i szczegółowo.

Teraz rozważmy Zbiór danych o sprzedaży w 2020 r. przedstawiony w B4:C14 komórki, które przedstawiają Nazwy przedstawicieli handlowych i ich Sprzedaż odpowiednio w USD.

W podobny sposób 2021 Sales Dataset jest przedstawiony w poniższym arkuszu.

Tutaj użyliśmy Microsoft Excel 365 wersja, możesz użyć każdej innej wersji zgodnie z Twoją wygodą.

Metoda-1: Użycie bezpośredniego odniesienia do komórki

W przypadku naszej pierwszej metody zaczniemy od najprostszego sposobu na odwołanie się do komórki z innego arkusza. Proces ten jest zilustrowany w krokach pokazanych poniżej.

📌 Kroki :

  • W pierwszej kolejności należy udać się do C5 cell>> wpisz podane poniżej wyrażenie, aby wyciągnąć odpowiednie dane dotyczące sprzedaży w 2022 roku.

=Sales_Data_2022!C5

Tutaj "Sprzedaż_Danych_2022!" odnosi się do nazwy arkusza, który jest Sprzedaż_danych_2022 podczas gdy C5 komórka wskazuje Sprzedaż wartość dla Sam .

  • Następnie należy użyć Uchwyt do napełniania Narzędzie do napełniania aby skopiować formułę do komórek poniżej.

  • Podobnie, przejdź do D5 komórka>> Wprowadź następujące wyrażenie, aby sprowadzić odpowiednie dane dotyczące sprzedaży w roku 2021.

=Sales_Data_2021!C5

W tym wyrażeniu "Sprzedaż_Danych_2021!" wskazuje na nazwę arkusza, który jest Sprzedaż_danych_2021 i C5 komórka reprezentuje Sprzedaż wartość dla Sam .

Ostatecznie, po wykonaniu powyższych kroków, wynik powinien wyglądać jak na obrazku przedstawionym poniżej.

Metoda-2: Wykorzystanie funkcji INDIRECT

Jeśli jesteś jedną z tych osób, które lubią używać funkcji Excela, to poniższa metoda jest dla Ciebie. Zastosujemy tutaj funkcję Funkcja INDIRECT aby przechować odwołanie do komórki i zwrócić jej wartość do bieżącego arkusza. Pozwól mi teraz zademonstrować ten proces w poniższych krokach.

📌 Kroki :

  • Po pierwsze i najważniejsze, przejdź do C5 cell>> Wpisz podane poniżej wyrażenie, aby odwołać się do komórki odpowiadającej danym o sprzedaży w roku 2022.

=INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)))

Tutaj "Sprzedaż_Danych_2022!" wskazuje na nazwę arkusza, natomiast C5 komórka wskazuje Sprzedaż wartość dla Sam .

Podział formuły:

  • INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5))) → zwraca referencję określoną przez łańcuch tekstowy. tutaj, "Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)) to ref_text argument, który zwraca referencję do komórki Sprzedaż wartość w Sprzedaż_danych_2022 arkusz. Ampersand (&) operator łączy nazwę arkusza i odwołanie do komórki.
    • Wyjście → $2435

  • Podobnie, przeskocz do D5 komórka do uzyskania 2021 Dane dotyczące sprzedaży. Zatem wzór będzie wyglądał jak poniższy.

=INDIRECT("Sales_Data_2021!"&ADDRESS(ROW(C5),COLUMN(C5)))

Na koniec wyjście powinno wyglądać jak na obrazku poniżej.

Read More: Znajdź tekst w zakresie Excela i zwróć odwołanie do komórki (3 sposoby)

Metoda-3: Połączenie Nazwanego Zakresu i funkcji INDIRECT

W naszej trzeciej metodzie połączymy funkcje Excela Funkcja Named Range z POŚREDNICTWO aby dynamicznie odwoływać się do komórki w innym arkuszu. Dlatego zrozummy i zobaczmy ten proces w następujących krokach.

📌 Kroki :

  • Na początku należy przejść do Sprzedaż_danych_2022 arkusz>> wybierz C5:C14 komórki>> wprowadź odpowiednią nazwę, w tym przypadku, Sprzedaż_danych_2022 , w Nazwa Pole .

  • W podobny sposób podaj nazwę dla C5:C14 zakres komórek w Sprzedaż_danych_2021 arkusz roboczy.

  • Następnie należy wprowadzić Nazwane zakresy w F5 oraz F6 komórki, jak pokazano poniżej.

📃 Uwaga: Proszę pamiętać o wpisaniu dokładne nazwy W przeciwnym razie może pojawić się błąd. Jeśli jednak masz problem z dokładnymi nazwami, możesz przywołać listę Nazwane zakresy poprzez naciśnięcie przycisku F3 na klawiaturze.

  • Następnie należy wybrać C5:C14 komórek i wstawić wyrażenie podane poniżej.

=INDIRECT(F5)

Tutaj F5 komórka reprezentuje Sprzedaż_danych_2022 Nazwany zakres .

  • W podobny sposób powtórz procedurę dla D5:D14 komórki.

=INDIRECT(F6)

Tutaj F6 komórki odnoszą się do Sprzedaż_danych_2021 Nazwany zakres .

Ostatecznie wyniki powinny wyglądać jak na zrzucie ekranu podanym poniżej.

Metoda-4: Użycie funkcji INDEX i MATCH

Dla tych z Was, którzy chcą poznać więcej technik, możecie połączyć INDEX oraz MATCH aby zwrócić odwołanie do komórki z innego arkusza. Więc, po prostu podążaj za tym.

📌 Kroki :

  • Na samym początku przejdź do. C5 oraz skopiować i wkleić następujące wyrażenie w komórce Formuła Bar .

=INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0))

W powyższym wyrażeniu. "Sprzedaż_Danych_2022" odnosi się do Nazwany zakres i C5 komórka wskazuje Sprzedaż wartość dla Sam .

Podział formuły:

  • MATCH(Sales_Data_2022!C5,Sales_Data_2022,0) → zwraca względną pozycję elementu w tablicy pasującą do podanej wartości. tutaj, Sales_Data_2022!C5 to lookup_value argument, który odnosi się do Sprzedaż wartość dla Sam .., Sprzedaż_danych_2022 reprezentuje lookup_array argument ( Nazwany zakres ), z której pochodzi wartość odnosząca się do C5 komórka jest dopasowana. Wreszcie, 0 jest opcjonalny dopasowanie_typu argument, który wskazuje Dokładne dopasowanie kryteria.
    • Wyjście → 1
  • INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0)) → staje się
    • =INDEX(Sales_Data_2022,1) → zwraca wartość w miejscu przecięcia wiersza i kolumny w danym zakresie. W tym wyrażeniu, funkcja Sprzedaż_danych_2022 to macierz argument ( Nazwany zakres ) reprezentujących wartości sprzedaży w C5:C14 Komórki. Dalej, 1 to suma wierszy argument, który wskazuje na lokalizację wiersza.
    • Wyjście → $2435

  • Po tym, przeskocz do D5 komórka>> wprowadź podane poniżej wyrażenie.

=INDEX(Sales_Data_2021,MATCH(Sales_Data_2021!C5,Sales_Data_2021,0))

W tej formule "Sprzedaż_Danych_2021" odnosi się do Named Range, z kolei C5 komórka wskazuje Sprzedaż wartość dla Sam .

W rezultacie wyniki powinny wyglądać jak na obrazku podanym poniżej.

Metoda-5: Zastosowanie funkcji VLOOKUP

Innym sposobem na dynamiczne odwołanie się do komórki w innym arkuszu Excela jest użycie Funkcja VLOOKUP który zwraca wartość zgodną z podanymi numerami wierszy i kolumn. Teraz jest to proste i łatwe, stąd wystarczy wykonać kroki.

📌 Kroki :

  • Na początek przejdź do C5 komórka>> wstawić wyrażenie podane poniżej.

=VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE)

Tutaj "Sprzedaż_Danych_2022!" reprezentuje nazwę arkusza, a Sprzedaż_danych_2022 wskazuje na Nazwany zakres , oraz C5 komórka wskazuje Sprzedaż wartość dla Sam .

Podział formuły:

  • VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE) → szuka wartości w lewej najbardziej oddalonej kolumnie tabeli, a następnie zwraca wartość w tym samym wierszu z kolumny określonej przez użytkownika. tutaj, Sales_Data_2022!C5 ( lookup_value argument) jest mapowany z Sprzedaż_danych_2022 ( tablica argument) Nazwany zakres . Next, 1 ( col_index_num argument) reprezentuje numer kolumny wartości lookup. na koniec, FALSE ( range_lookup argument) odnosi się do Dokładne dopasowanie wartości lookup.
    • Wyjście → $2435

  • Z kolei ten sam proces powtórz w D5 komórka, aby wstawić dane dla roku 2021.

=VLOOKUP(Sales_Data_2021!C5,Sales_Data_2021,1,FALSE)

W tym wyrażeniu "Sprzedaż_Danych_2021!" odnosi się do nazwy arkusza, a Sprzedaż_danych_2021 wskazuje Nazwany zakres , oraz C5 komórka reprezentuje Sprzedaż wartość dla Sam .

Następnie twoje wyjście powinno wyglądać jak na obrazku podanym poniżej.

Jak odwołać się do komórki w innym arkuszu na podstawie wartości komórki w Excelu

Wreszcie, Excel ma jeszcze jedną sprytną sztuczkę w rękawie! W kategoriach laika, możesz wyciągnąć dane z innego arkusza i wykonać wiele operacji za pomocą funkcji Excela. Tak więc, spójrzmy na procedury w prostych krokach.

📌 Kroki :

  • Najpierw przejdź do C7 komórka>> przejdź do Dane zakładka>> kliknij na Walidacja danych rozwiń.

Teraz, to otwiera Walidacja danych okno.

  • Następnie, w Pozwól pole, wybierz Wykaz opcja.
  • Następnie, dla Źródło w polu, wprowadź Nazwane zakresy zgodnie z definicją w poprzednia metoda .

Ostatecznie, to wstawia Walidacja danych rozwijany w C7 komórka, jak pokazano na poniższym obrazku.

  • Po drugie, skocz do C8 komórka>> wprowadź podany poniżej wzór, aby obliczyć

Maksymalna sprzedaż przy użyciu Funkcja MAX .

=MAX(INDIRECT(C7))

Tutaj Funkcja INDIRECT przechowuje i zwraca wartości Nazwany zakres do bieżącego arkusza, podczas gdy C7 komórka odnosi się do Sprzedaż_danych_2022 .

  • Analogicznie, należy obliczyć Minimalna sprzedaż wartość w C9 komórka z Funkcja MIN .

=MIN(INDIRECT(C7))

  • Po trzecie, uzyskać Średnia sprzedaż poprzez użycie Funkcja AVERAGE jak pokazano poniżej.

=ŚREDNIA(INDIRECT(C7))

  • Po czwarte, zastosuj Funkcja SUMA obliczyć Sprzedaż ogółem w USD.

=SUMA(INDIRECT(C7))

Na koniec wynik powinien wyglądać jak na zrzucie ekranu pokazanym poniżej.

Dodatkowo, jeśli wybierzesz Sprzedaż_danych_2021 z rozwijanej listy, wyniki zostaną odpowiednio wyświetlone.

Część ćwiczeniowa

Tutaj przedstawiliśmy Praktyka sekcja po prawej stronie każdego arkusza, abyś mógł sam poćwiczyć. Proszę upewnij się, że wykonasz ją samodzielnie.

Wniosek

Mam nadzieję, że ten artykuł pomoże Ci zrozumieć, jak dynamicznie odwoływać się do komórki w innym arkuszu Excela. Jeśli masz jakieś pytania, proszę zostawić komentarz poniżej. Ponadto, jeśli chcesz przeczytać więcej artykułów takich jak ten, możesz odwiedzić naszą stronę internetową ExcelWIKI .

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.