Come sappiamo, ogni intervallo denominato in Excel è accessibile in tutto il libro per impostazione predefinita. Ma cosa succede se vogliamo avere gli stessi nomi su diversi intervalli? Possiamo farlo impostando l’ambito del nome su un foglio di lavoro.

Ora è necessario menzionare il foglio di lavoro ogni volta che si desidera utilizzare uno specifico link: / excel-range-name-all-about-named-range-in-excel [named range].

In questo articolo, impareremo come usare Indirect per fare riferimento a nomi su fogli diversi.

Formula generica

Usa CTRL + MAIUSC + Invio.

{=INDIRECT(sheetname&"!Name")}

Questa è una formula di matrice. Ma se lo hai incapsulato con una formula che accetta array, non sarà necessario inserirlo con CTRL + MAIUSC + Invio. Come

=COUNTA(INDIRECT(sheetname&„!Name“))

SheetName: è il riferimento al nome del foglio.

Nome: il nome dell’intervallo denominato.

Esempio:

Qui, ho un file che ha due fogli denominati “Clienti” e “Prodotti”. Entrambi hanno denominato intervallo come “Nome”.

75

In un foglio separato, ho un menu a discesa con i nomi di questi fogli.

Voglio ottenere un conteggio dell’intervallo denominato “Nome” del foglio selezionato.

0076

Scrivi questa formula in B2:

=COUNTA(INDIRECT(A2&"!Name"))

Otterrai il conteggio dell’intervallo di nomi del foglio selezionato “Nome”.

0070

Come funziona?

Bene, questo è abbastanza facile.

Se hai ragione \ {= Prodotti! Nome} in qualsiasi cella; restituirà un array che avrà tutti gli elementi nell’intervallo denominato “Nome” sul foglio “Prodotto”.

Facciamo lo stesso usando link: / lookup-formas-excel-direct-function [INDIRECT formula]. Ecco come si traduce la formula se abbiamo “Prodotti” in A2.

link: / counting-excel-counta-function [COUNTA] (link: / lookup-formas-excel-direct-function [INDIRECT] (A2 & “! Name”))

quindi ⇒ link: / counting-excel-counta-function [COUNTA] (link: / lookup-formas-excel-direct-function [INDIRECT] (“Products! Name”))

quindi ⇒ link: / counting-excel-counta-function [COUNTA] (Products! Name)

E infine, otteniamo il nostro conteggio.

Quindi sì ragazzi, è così che puoi utilizzare una funzione indiretta con intervalli denominati per fare riferimento a intervalli denominati su fogli diversi, anche se hanno un ambito del foglio di lavoro.

Questo tutorial riguardava come utilizzare la funzione INDIRETTO con intervalli denominati in Excel 2016. Fammi sapere se hai dubbi su questo tutorial o su qualsiasi altro argomento correlato a Excel / VBA. La sezione commenti è tutta tua.

Articoli correlati:

link: / tips-select-from-drop-down-and-pull-data-from-different-sheetin-microsoft-excel-2010 [Seleziona dall’elenco a discesa e preleva i dati da un foglio diverso in Microsoft Excel 2016]

link: / excel-range-name-all-about-named-range-in-excel [Tutto sugli intervalli con nome in Excel]

link: / excel-range-name-dynamic-named-range-in-excel [Dynamic Named Ranges in Excel]

Articoli popolari:

link: / formule-e-funzioni-introduzione-di-vlookup-funzione [La funzione CERCA.VERT in Excel]

link: / tips-countif-in-microsoft-excel [CONTA.SE in Excel 2016]

link: / excel-formula-and-function-excel-sumif-function [Come usare la funzione SUMIF in Excel]