Spis treści
Chcesz wykorzystać program Excel do komórki referencyjne w innym arkuszu na podstawie wartości komórki ? W tym tutorialu wyjaśnię cały proces krok po kroku.Zasadniczo pokażę dwa sposoby na to.Ale zanim przejdę do dyskusji, chcę przejrzeć twoją pamięć z Funkcja INDIRECT w programie Excel .
Pobierz skoroszyt Excela
Najpierw pobierz roboczy plik Excela, który wykorzystałem do napisania tego artykułu.
Odwołanie do komórki na wartość komórki.xlsx
Funkcja INDIRECT w programie Excel
Excel Funkcja INDIRECT zwraca referencję określoną przez łańcuch tekstowy.
Składnia the POŚREDNICTWO funkcja :
=INDIRECT(ref_text, [a1])
Tutaj,
- ref_text (wymagane) : Argument ten może przyjąć dowolne z następujących wejść:
- Odniesienie do komórki w stylu A1 Na przykład, INDIRECT(A1) , INDIRECT(B2) , INDIRECT(D100) , itp.
- Odniesienie w stylu R1C1. Na przykład, INDIRECT(R9C7), INDIRECT(R2C3), itd.
Uwagi: Aby skorzystać z tej referencji, należy aktywować referencję R1C1 z poziomu Plik > Opcje > Opcje programu Excel > Formuły > Praca z formułami > Sprawdź Styl odniesienia R1C1
Użyj zdefiniowanych nazw jako referencji. Na przykład =INDIRECT("stara_wartość"), =INDIRECT("nowa_wartość") gdzie stara_wartość = A5 i nowa_wartość=B5.
Odwołanie do komórki w postaci ciągu tekstowego. Na przykład INDIRECT("A1"), INDIRECT("D15")
- a1 (opcjonalnie) :
- Jeśli a1 jest pominięte, lub 1, odwołanie do komórki jest typu A1.
- Jeśli ma wartość false, odnosi się do odwołania do komórki R1C1.
Na poniższym obrazku można zobaczyć niektóre zastosowania Excela POŚREDNICTWO funkcja .
Teraz omówmy, jak używać programu Excel do odwoływania się do komórki w innym arkuszu na podstawie wartości komórki.
2 Przykłady dla komórki referencyjnej w innym arkuszu Excel na podstawie wartości komórki
Zademonstruję, jak odwołać się do komórki w innym arkuszu Excela za pomocą POŚREDNI funkcja z listą walidacji danych dla pierwszej metody. Następnie, dla ostatniej metody, użyję POŚREDNI funkcja z odwołaniami do komórek. Dla obu tych metod zaimplementuję również operator ampersand w formule.
Przykład 1: Wybierz pojedynczą komórkę i odwołaj się do całego zakresu komórek
Mam dwa arkusze Excela o nazwach AAPL oraz MSFT . można mieć wiele. oba arkusze mają podobne rodzaje danych. Zysk (PCO) , EPS oraz Wzrost dwóch firm przez ostatnie 5 lat.
To, czego chcę, to: w Główna arkusza, wprowadzę nazwę firmy z rozwijanej listy i wszystkie te wartości ( Rok , PCO , EPS oraz Wzrost ) będzie widoczny w Główna arkusz roboczy.
Ta metoda może być pomocna, jeśli utrzymujesz ten sam rodzaj danych w setkach arkuszy. Jest to kłopotliwe, aby wyszukać każdy odpowiedni arkusz, a następnie wyświetlić dane. Dla uproszczenia używam tylko dwóch arkuszy. Użyję formuły w następujący sposób:
=INDIRECT('worksheet_name'!column_reference&row_reference)
Kroki:
- Dla kolumna_odniesienia to skorzystałem z pomocy tego zakresu komórek: C11:G11 Zakres ten zawiera wartości od A do E Możesz go przedłużyć, jak tylko chcesz. odniesienie do wiersza to skorzystałem z pomocy tego zakresu komórek: B12:B16 Zakres ten zawiera wartości od 5 do 13. Rozszerzaj go zgodnie z potrzebami.
- To jest prawdziwa formuła, której użyłem w komórce B5 arkusza roboczego Main:
=INDIRECT("'"&$H$6&"'!"&D$11&$B12)
- Teraz, zastosować tę formułę do innych komórek w zakresie ( B5:E9 ).
- Oto wynik, jaki uzyskasz:
Podział formuły
- Ta część wzoru ("""&$H$6&""!") zwraca nazwę arkusza "MSFT!" (dla powyższego obrazu).
- Ta część &D$11 odnosi się do odniesienia do komórki D11 i zwraca wartość tekstową & "B" .
- I ten fragment, &$B12 odnosi się do odniesienia do komórki B12 i zwraca wartość liczbową &5 .
- Jest to więc ogólny zwrot z 3 części formuły: "'MSFT!""& "B"&5 = "'MSFT!"B5"
Uwagi: Gdy wartość tekstowa i wartość liczbowa są konkatenowane w programie Excel, zwracana jest wartość tekstowa.
- I tu jest ostateczny zwrot formuły: INDIRECT("MSFT!'B5")
- Kiedy stosuję formułę do innych komórek w zakresie, działa ona, ponieważ użyliśmy mieszanych odniesień do komórek, np. D$11 oraz $B12 Gdy formuła zostanie zastosowana do komórek po prawej stronie, zmienią się tylko odwołania do kolumn, np. D$11 Gdy formuła jest stosowana do komórek na dole, zmieniają się tylko odwołania do wierszy. $B12 .
Uwagi: Aby zobaczyć, jak działają poszczególne części formuły programu Excel, należy zaznaczyć tę część i nacisnąć przycisk F9 klawisz. Zobaczysz wartość tej części formuły.
Read More: Jak połączyć wiele komórek z innego arkusza w programie Excel (5 prostych sposobów)
Podobne artykuły
- Jak połączyć arkusze Excela z innym arkuszem (5 sposobów)
- Łączenie plików w programie Excel (5 różnych podejść)
- Jak połączyć komórkę z innym arkuszem w programie Excel (7 metod)
- Łączenie arkuszy w Excelu za pomocą formuły (4 metody)
Przykład 2: Odwołanie do pojedynczej komórki innego arkusza
W tym przykładzie wyciągam wiersz z innego arkusza na podstawie niektórych wartości komórek (referencji).
Kroki:
- Po pierwsze, utworzyłem następujący zestaw danych.
- Po drugie, w komórce wpisałem taką formułę C10 .
=$C$4
- Po trzecie, wpisz w komórce kolejną formułę C11 .
=INDIRECT("'"&$C$4&"'!"&$C5)
- Następnie, Autouzupełnianie formuły dla zakresu komórek C11:C14 .
- Po tym zabiegu będzie to wyglądało tak.
Pokazuję tę metodę, ponieważ ktoś może uznać ją za przydatną w swojej pracy. Jeśli chcesz przejść do innej firmy na kolejny rok, musisz zmienić 5 wartości. Sprawdź teraz ten obraz.
Nie będę tłumaczył jak działa ten wzór, bo te wzory są takie same jak powyższy.
Read More: Jak połączyć dane w programie Excel z jednego arkusza do drugiego (4 sposoby)
Wniosek
Pokazałem ci, jak używać Excel do komórki referencyjne w inny arkusz oparty na wartość komórki Mam nadzieję, że to pomoże Ci, gdy chcesz pokazać dane z wielu arkuszy w głównym arkuszu. Czy używasz jakichś lepszych metod? Daj mi znać w polu komentarza.