Spis treści
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.xlsm3 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.