Funkcja POŚREDNIA w programie Excel ułatwia odwoływanie się do danych, gdy jest to potrzebne. Poniżej znajdują się szczegółowe informacje na temat korzystania z funkcji POŚREDNIE w programie Excel .

Co to jest funkcja POŚREDNIA w programie Excel?
Funkcja Excel INDIRECT zwraca prawidłowe odwołanie do komórki z podanego ciągu tekstowego. Funkcja POŚREDNIA jest przydatna, gdy chcesz utworzyć wartość tekstową, której można użyć jako prawidłowego odniesienia.
- Cel: Utwórz odniesienie z tekstu.
- Wartość zwracana: prawidłowe odwołanie do arkusza.
- Argument:
- ref_text - Referencja podana jako tekst.
- a1 - (opcjonalnie) Wartość logiczna wskazująca odwołanie typu A1 lub R1C1.
- Wartość domyślna to
TRUE = A1 style
.
- Przepis:
=INDIRECT(ref_text, [a1])
Uwaga dotycząca korzystania z funkcji POŚREDNIE w programie Excel
Funkcja POŚREDNIA zwraca prawidłowe odwołanie do komórki z podanego ciągu tekstowego. Funkcja POŚREDNIA jest przydatna, gdy trzeba skonstruować wartość tekstową poprzez połączenie oddzielnych ciągów tekstowych, które można przetłumaczyć na prawidłowe odwołanie do komórki.
POŚREDNI ocenia dwa argumenty, ref_text
a a1
. Ref_text to ciąg tekstowy, który ma zostać oceniony jako odniesienie. A1 wskazuje typ odniesienia dla nadchodzącej wartości tekstowej. Gdy a1 ma wartość TRUE (wartość domyślna), typem jest A1. Gdy a1 ma wartość FAŁSZ, typem jest R1C1. Na przykład:
=INDIRECT("A1") // Returns a reference like =A1
=INDIRECT("R1C1",FALSE) // Returns a reference like =R1C1
Cel INDIRECT może początkowo wydawać się mylący, ale istnieje wiele sytuacji, w których trzeba utworzyć odniesienie z tekstu, w tym:
- Konfigurowalna formuła nazwy arkusza.
- Formuła może utworzyć odwołanie do komórki z każdego małego fragmentu tekstu.
- Stałe odniesienie nie ulegnie zmianie nawet po usunięciu wierszy lub kolumn.
- Twórz tablice liczb za pomocą funkcji WIERSZ w złożonych formułach.
Uwaga: Funkcja POŚREDNIA jest niestabilna i może spowolnić postęp podczas przetwarzania dużych lub złożonych arkuszy. Dlatego używaj go ostrożnie.
Przykład 1 — Nazwy arkuszy można dostosowywać
W powyższym przykładzie opcja INDIRECT jest ustawiona tak, aby używać dostosowywalnej nazwy arkusza w następujący sposób:
=INDIRECT(B5&"!A1") // The sheet name in B6 is a variable
Formuła z B5, skopiowana w dół, łączy tekst z B5 z ciągiem znaków „!A1” i zwraca wynik jako POŚREDNI. Następnie funkcja INDIRECT ocenia tekst i konwertuje go na odpowiednie odniesienie. Wyniki w C5:C9 to wartości z komórki A1 w 5 arkuszach wymienionych w kolumnie B.
Przykład 2 — konfigurowalna tabela przeglądowa
W poniższym arkuszu funkcja WYSZUKAJ.PIONOWO służy do obliczenia kosztów dla dwóch dostawców, A i B. Korzystając z dostawcy w kolumnie F, WYSZUKAJ.PIONOWO automatycznie korzysta z dokładnie tej tabeli:

Formuła w G5 to:
=VLOOKUP(E5,INDIRECT("vendor_"&F5),2,0)
Przykład 3: Stałe odniesienie
Odniesienie utworzone przez INDIRECT nie ulegnie zmianie, nawet jeśli komórka, wiersz lub kolumna zostanie wstawiona lub usunięta. Na przykład poniższa formuła zawsze będzie odnosić się do pierwszych 100 wierszy kolumny A, nawet jeśli wiersze z tego zakresu zostaną usunięte lub wstawione:
=INDIRECT("A1:A100") // will not change
Uwaga dotycząca korzystania z funkcji POŚREDNIE w programie Microsoft Excel
- Referencje utworzone przez INDIRECT są oceniane w czasie rzeczywistym i wyświetlana jest także treść referencji.
- Gdy ref_text jest odniesieniem zewnętrznym do innego skoroszytu, ten skoroszyt musi być otwarty.
- a1 jest opcjonalne. W przypadku pominięcia a1 jest odwołaniem typu TRUE = A1.
- Gdy a1 jest ustawione na FALSE, POŚREDNI tworzy odwołanie typu R1C1.