Utilitza INDIRECTE per dinàmicament referir a fulls de treball en Excel i Google Sheets

a vegades vols fer referència a certes fulls de treball (worksheets) dinàmicament. Per exemple si tens dades en el mateix format dividit o repartit en múltiples worksheets i vols seleccionar dades des de diferents fulles de manera dinàmica.

En aquest cas, pots fer servir la funció de INDIRECTE (), que està disponible tant en Excel com Google Spreadsheets. Els mostraré com utilitzar-lo amb un petit exemple.

INDIRECTO(): Retorna la referència especificada en una cadena de text (text string). Les referències són avaluades immediatament per mostrar el seu contingut.

Usant Indirecte () per dinàmicament referir-se a un full de treball (worksheet)

En el següent exemple volem buscar l’ingrés d’un producte específic, dinàmicament referint-nos al full d’informació de cada un dels productes.

Tenim un full anomenada Ingresos en la qual volem veure l’ingrés d’un producte en particular. Després, tenim dues fulles amb informació de vendes i ingressos per a dos productes: Producto1 i Producto2.

Normalment només podries referir-te a una d'aquestes fulls de treball.
Normalment només podries referir-te a una d’aquestes fulls de treball.

Volem que el full Ingresos mostri els ingressos d’un producte específic i sigui capaç d’actualitzar els números dinàmicament quan canviem la cel D1.

Malauradament no podem fer referència a la cel·la D1 per especificar que full volem utilitzar en la nostra funció BUSCARV() d’aquesta manera:

No podem usar una referència variable per D1 a BUCARV ( )
No podem fer servir una referència variable per D1 en BUCARV ()

Per a aquest treball hem d’utilitzar la funció INDIRECTO(). Ens permet utilitzar el valor que té la cel D1 per crear una funció BUSCARV() dinàmica que refereixi a nombres o rangs que es trobin en múltiples fulls de treball.

Utilitzant el nom de fulls de treball com a variables per a la funció INDIRECTE
Utilitzant el nom de fulls de treball com a variables per a la funció INDIRECTE ( )

Ara pots canviar la cel D1 a “Producte2” i els números d’ingrés es mostraran i s’actualitzaran de manera dinàmica i recollissin els números del full de treball numero 2.

Indirecte () en Excel

Per recapitular, pots fer servir INDIRECTO() per referir-te a múltiples fulls de treball de forma variable d’aquesta manera:

=INDIRECTO("'"&D1&"'!"&"A3:D6")

Indirecte () a Google Spreadsheets

Pots utilitzar INDIRECTO() a Google Spreadsheets d’un a manera molt similar:

=INDIRECTO(CONCATENAR(D1,"!A3:D6")

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *