![](https://cdn.wiki-base.com/7988877/excel_formula_indirect_named_range_different_sheet__2.png.webp)
Formuła ogólna
INDIRECT("'"&sheet&"'!"&name)
Podsumowanie
Aby odwołać się do nazwanego zakresu na innym arkuszu, możesz użyć funkcji POŚREDNIE z wymaganą składnią arkusza. W pokazanym przykładzie formuła w D6 to:
=SUM(INDIRECT("'"&B6&"'!"&C6))
Co zwraca sumę nazwanego zakresu „dane” w arkuszu Sheet1.
Wyjaśnienie
Powyższa formuła oblicza coś takiego:
=SUM(INDIRECT("'"&B6&"'!"&C6)) =SUM(INDIRECT("'"&"Sheet1"&"'!"&"data")) =SUM('Sheet1'!data)
Po złożeniu łańcucha przy użyciu wartości w B6 i C6, INDIRECT oblicza i przekształca ciąg w odpowiednie odniesienie.
Zauważ, że możesz odwoływać się do nazwanego zakresu w formule bez użycia opcji POŚREDNI. Na przykład wzór w D6 można zapisać:
=SUM('Sheet1'!data)
Jeśli jednak chcesz złożyć odwołanie jako tekst, a program Excel traktuje tekst jako odniesienie, musisz użyć opcji POŚREDNIE.
Uwaga: pojedyncze cudzysłowy są dodawane w powyższym wzorze, aby formuła działała, gdy nazwa arkusza zawiera spacje.