Jak użyć wartości komórki jako nazwy arkusza w odwołaniu do formuły w programie Excel

  • Udostępnij To
Hugh West

Jeśli próbujesz użyć wartości komórki jako nazwy arkusza w odwołaniu do formuły w programie Excel, to ten artykuł może być pomocny w tym celu. Zacznijmy więc od naszego głównego artykułu, aby dowiedzieć się więcej o użyciu wartości komórki jako nazwy arkusza.

Pobierz Workbook

Nazwa arkusza Odniesienie.xlsm

3 Sposoby użycia wartości komórki jako nazwy arkusza w odwołaniu do formuły w Excelu

Tutaj mamy 3 arkusze Styczeń , lutego, oraz Marzec zawierające rekordy sprzedaży z tych 3 miesięcy dla różnych produktów. Spróbujemy więc użyć wartości komórek jako tych nazw arkuszy w formule jako odniesienia do wyodrębnienia wartości w nowym arkuszu.

Użyliśmy Microsoft Excel 365 wersja tutaj, możesz użyć dowolnych innych wersji według swojej wygody.

Metoda-1: Użycie funkcji INDIRECT do użycia wartości komórki jako nazwy arkusza w odwołaniu do formuły

Tutaj widzimy, że mamy całkowitą wartość sprzedaży w komórce D11 w każdym z trzech arkuszy Styczeń , Luty , Marzec .

Zebraliśmy nazwy arkuszy jako wartości komórek w nowym arkuszu, aby użyć tych wartości jako odniesienie.Używając Funkcja INDIRECT użyjemy tych wartości jako nazw arkuszy w formule, a zaletą jest to, że utworzy ona dynamiczne odniesienie. Tak więc przy zmianie, dodaniu lub usunięciu tych wartości komórek wynik zostanie automatycznie zaktualizowany.

Kroki :

➤ Wpisz w komórce następującą formułę C4

=INDIRECT("'"&B4&"'"&"!"&"D11")

Tutaj, B4 jest nazwą arkusza Styczeń oraz D11 to komórka w tym arkuszu, która zawiera całkowitą wartość sprzedaży.

  • """&B4&"""&"!"& "D11″ → & operator połączy wartość komórki z B4 z cudzysłowem, znakiem wykrzyknika i odniesieniem do komórki D11

    Wyjście → "'January'!D11"
  • INDIRECT("'"&B4&"'"&"!"& "D11″) staje się

    INDIRECT("'January'!D11")

    Wyjście → $23,084.00

➤ Prasa ENTER i przeciągnij w dół Uchwyt do napełniania narzędzie.

Następnie otrzymasz całkowite wartości sprzedaży odpowiadające odniesieniom do nazw arkuszy w Nazwa arkusza kolumna.

Read More: Nazwa arkusza Excela w dynamicznej formule (3 podejścia)

Metoda-2: Użycie funkcji INDIRECT i ADDRESS do użycia wartości komórki jako nazwy arkusza

W trzech arkuszach Styczeń , Luty oraz Marzec mamy jakieś zapisy sprzedaży za te miesiące dla różnych produktów.

Do wykonania tabeli zbiorczej, w której wyodrębnimy wartości sprzedaży z tych arkuszy i połączymy je w Styczeń , Luty oraz Marzec Aby użyć odniesienia do nazwy arkusza, użyjemy nagłówków tych kolumn i przy pomocy Funkcja INDIRECT i Funkcja ADDRESS , podsumujemy je.

Kroki :

➤ Wpisz w komórce następującą formułę C4

=INDIRECT("''&$C$3&"''&"!"& ADDRESS(ROW(D4),COLUMN(D4)))

Tutaj, $C$3 to nazwa arkusza.

  • ROW(D4) → zwraca numer wiersza komórki D4

    Wyjście → 4
  • KOLUMNA(D4) → zwraca numer kolumny w komórce D4

    Wyjście → 4
  • ADDRESS(ROW(D4),COLUMN(D4)) staje się

    ADDRESS(4,4)

    Wyjście → $D$4

  • INDIRECT("''&$C$3&"''&"!"& ADDRESS(ROW(D4),COLUMN(D4))) staje się

    INDIRECT("'January'!"&"$D$4") INDIRECT("styczeń!$D$4")

    Wyjście →$4,629.00

➤ Prasa ENTER , przeciągnij w dół Uchwyt do napełniania Narzędzie.

Wówczas otrzymamy zapis sprzedaży m.in. Styczeń miesiąc od Styczeń arkusz w Styczeń kolumna.

Za posiadanie wartości sprzedaży z Luty arkusz za ten miesiąc w Luty kolumna wykorzystuje następujący wzór

=INDIRECT("''&$D$3&"''&"!"& ADDRESS(ROW(D4),COLUMN(D4)))

Tutaj, $D$3 to nazwa arkusza.

Podobnie w przypadku ewidencji sprzedaży w Marzec stosować następujący wzór

=INDIRECT("''&$E$3&"''&"!"& ADDRESS(ROW(D4),COLUMN(D4)))

Tutaj, $E$3 to nazwa arkusza.

Read More: Excel VBA: Odwołanie do komórki w innym arkuszu (4 metody)

Podobne lektury

  • Względny i bezwzględny adres komórki w arkuszu kalkulacyjnym
  • Przykład względnego odwołania do komórki w Excelu (3 kryteria)
  • Jak utrzymać komórkę w stałej pozycji w Excelu (4 proste sposoby)
  • Skrót bezwzględnego odwołania do komórki w Excelu (4 użyteczne przykłady)
  • Przykład mieszanego odwołania do komórki w Excelu (3 typy)

Metoda-3: Użycie kodu VBA do użycia wartości komórki jako nazwy arkusza w odwołaniu do formuły

Tutaj mamy całkowitą wartość sprzedaży w komórce D11 w każdym z trzech arkuszy Styczeń , Luty , Marzec zawierającego rejestry sprzedaży Styczeń , Luty oraz Marzec .

W Nazwa arkusza w kolumnie, umieściliśmy nazwy arkuszy jako wartości komórek, aby użyć ich jako odniesień w kolumnie VBA Za pomocą tego kodu pobierzemy z tych arkuszy łączne wartości sprzedaży i zgromadzimy je w Sprzedaż ogółem kolumna odpowiadająca ich nazwom arkuszy.

Kroki :

➤ Idź do Deweloper Tab>> Visual Basic Opcja.

Następnie. Edytor Visual Basic otworzy się.

➤ Idź do Wkładka Tab>> Moduł Opcja.

Po tym, a Moduł zostanie utworzony.

➤ Napisz następujący kod

 Sub sheetreference() Dim SheetR As String, ws As Worksheet, ws1 As Worksheet Set ws = Worksheets("VBA") For i = 4 To 6 SheetR = ws.Cells(i, 2).Value Set ws1 = Sheets(SheetR) ws.Cells(i, 3).Value = ws1.Range("D11").Value Next i End Sub 

Tutaj zadeklarowaliśmy SheetR jako String , ws oraz ws1 jako Arkusz roboczy , ws zostanie przypisany do arkusza VBA gdzie będziemy mieli nasze wyjście. SheetR zapisze wartości komórek z nazwami arkuszy w VBA Następnie przypisaliśmy arkusze Styczeń , Luty oraz Marzec do zmiennej ws1 .

Na stronie DLA pętla wyodrębni całkowite wartości sprzedaży z każdego arkusza do VBA i tutaj zadeklarowaliśmy zakres dla tej pętli jako 4 do 6 ponieważ wartości zaczynają się od Wiersz 4 w VBA arkusz.

➤ Prasa F5 .

Na koniec otrzymasz całkowite wartości sprzedaży odpowiadające odwołaniom do nazw arkuszy w Nazwa arkusza kolumna.

Read More: Excel VBA: Pobierz wartość komórki z innego skoroszytu bez otwierania

Wpisywanie nazwy arkusza w celu użycia odwołania w formule

Jeśli nie chcesz korzystać z powyższych metod, aby odwołać się do wartości komórki jako nazwy arkusza, to możesz po prostu wpisać nazwę arkusza lub ręcznie go wybrać, aby łatwo uzyskać wartości z tego arkusza.

Tutaj wyodrębnimy z arkuszy łączne wartości sprzedaży Styczeń , Luty oraz Marzec , i zebrać je w Sprzedaż ogółem w nowym arkuszu.

Za posiadanie całkowitej wartości sprzedaży Styczeń miesięcznie wpisz w komórce następującą formułę C4

=styczeń!D11

Tutaj, Styczeń jest nazwą arkusza, a D11 to całkowita wartość sprzedaży w tym arkuszu.

Podobnie w przypadku wartości sprzedaży Luty miesiąc stosować następujący wzór

=Luty!D11

Tutaj, Luty jest nazwą arkusza, a D11 to całkowita wartość sprzedaży w tym arkuszu.

Jeśli nie chcesz wpisywać żadnej formuły, możesz po prostu wybrać komórkę Marzec arkusza, aby wyodrębnić tę wartość w komórce C6 .

➤ Po pierwsze, rodzaj Equal znak ( = ) w komórce C6 .

➤ Kliknij na Marzec arkusz.

Następnie zostaniesz przeniesiony do Marzec arkusza, a następnie wybrać komórkę D11 .

➤ Prasa ENTER .

Otrzymasz całkowitą wartość sprzedaży Marzec miesiąc z tego arkusza w komórce C6 w Typ arkusz.

Część ćwiczeniowa

Do samodzielnego wykonywania ćwiczeń udostępniliśmy Praktyka sekcja jak poniżej w arkuszu o nazwie Praktyka . Proszę, zrób to sam.

Wniosek

W tym artykule staraliśmy się pokryć sposoby użycia wartości komórki jako nazwy arkusza w odwołaniu do formuły w programie Excel. Mamy nadzieję, że uznasz to za przydatne. Jeśli masz jakieś sugestie lub pytania, zachęcamy do podzielenia się nimi w sekcji komentarzy.

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ł.