Co to jest i do czego służy ADR.POŚR (INDIRECT)?
Funkcja ADR.POŚR (INDIRECT) w programie Excel pozwala na pośrednie odwoływanie się do zakresu komórek. Zamiast bezpośrednio wskazywać adres komórki lub zakresu, ADR.POŚR używa tekstu zawierającego ten adres jako argument. To oznacza, że możesz dynamicznie zmieniać adresy komórek, na które odwołuje się formuła, poprzez zmianę wartości tekstowej w komórce, z której ADR.POŚR pobiera informacje. Jest to niezwykle przydatne w sytuacjach, gdy adresy komórek są generowane dynamicznie lub gdy chcesz tworzyć bardziej elastyczne i konfigurowalne arkusze kalkulacyjne.
Składnia ADR.POŚR (INDIRECT)
Składnia funkcji ADR.POŚR jest prosta: ADR.POŚR(odwołanie_tekstowe;[a1])
- odwołanie_tekstowe: Tekstowy argument, który zawiera adres komórki lub zakresu komórek. Może to być adres bezwzględny (np. „A1”, „B1:C10”) lub względny (np. „A1”, „B1:C10”), ale musi być zapisany jako tekst (w cudzysłowie).
- [a1]: Opcjonalny argument logiczny (PRAWDA/FAŁSZ). Określa, czy adres w argumencie odwołanie_tekstowe ma być interpretowany jako adres w stylu A1 (domyślne) czy R1C1. W stylu A1, adresy są zapisywane jako litery kolumn i numery wierszy (np. „A1”). W stylu R1C1, adresy są zapisywane jako numery wierszy i kolumn (np. „R1C1”).
Dane wejściowe ADR.POŚR (INDIRECT)
Jedynym wymaganym argumentem jest odwołanie_tekstowe, które musi być poprawnym adresem komórki lub zakresu komórek zapisanym jako tekst. Błąd wystąpi, jeśli tekst nie reprezentuje poprawnego adresu w arkuszu.
Przykłady zastosowania ADR.POŚR (INDIRECT)
Załóżmy, że w komórce A1 znajduje się tekst „B2”. Formuła =ADR.POŚR(A1) zwróci wartość komórki B2. Jeśli w komórce B2 znajduje się liczba 10, formuła zwróci 10. Jeśli w komórce A1 wpiszemy „C5:D7”, formuła =SUMA(ADR.POŚR(A1)) zsumuje wartości z zakresu C5:D7.
Inny przykład: Możesz użyć ADR.POŚR do dynamicznego tworzenia wykresów. Jeśli w komórce A2 masz nazwę arkusza (np. „Arkusz2”), a w komórce A3 nazwę zakresu (np. „Dane”), to formuła =ADR.POŚR(„'”&A2&”’!”&A3) zwróci odwołanie do zakresu „Dane” na arkuszu „Arkusz2”.
Najczęściej pojawiające się błędy ADR.POŚR (INDIRECT), oraz co mogą znaczyć?
- #REF!: Występuje, gdy odwołanie_tekstowe nie wskazuje na istniejący zakres komórek w arkuszu. Sprawdź poprawność adresu tekstowego.
- #VALUE!: Może wystąpić, gdy odwołanie_tekstowe nie jest poprawnym adresem komórki lub zakresu, lub gdy argument [a1] nie jest wartością logiczną (PRAWDA/FAŁSZ).
- #NAME?: Może wystąpić, jeśli nazwa arkusza w odwołaniu tekstowym jest niepoprawna (np. zawiera niedozwolone znaki).