modificar nombre de rango en formula

11/10/2019 - 22:03 por Roberto | Informe spam
Buenas tardes:
Tengo una hoja de Excel con varios libros denominados:
Parciales mom 1
Parciales mom 2
Parciales mom 3

en estos hay una gran cantidad de información desde la celda A3 hasta la PS53
(en la fila 3 están los rótulos)

y otros denominados
1 MOMENTO
2 MOMENTO
3 MOMENTO

En cada libro existen rangos con nombre como:

parciales_1_mom_desdeCedula
cedula_1_parc
parciales_1_mom_desdeNOMBRE
Estudiantes1_parc

estos rangos los utilizo en las formulas como por ejemplo:

+SI(Y($B3="";$C3="");"";SI.ERROR(INDICE(parciales_1_mom_desdeCedula;COINCIDIR($B3;cedula_1_parc;0);110);INDICE(parciales_1_mom_desdeNOMBRE;COINCIDIR($C3;Estudiantes_1_parc;0);109)))


Ahora bien estoy creando una formula que permita buscar información en cualquiera de los diferentes libros a través de la función ÍNDICE

pero para ello debo modificar los nombres de la formula de manera que cambien para el libro 2 o el 3 y de la misma manera que cambie el nombre del rango

me explico:

Tengo un cuadro combinado con las opciones 1, 2 o 3

si escojo el numero 1 todos los nombre de la fórmula se modifiquen a 1 asi:

parciales_1_mom_desdeCedula
cedula_1_parc
parciales_1_mom_desdeNOMBRE
Estudiantes1_parc

pero si escojo el 2 o el 3 se modifiquen asi:

parciales_2_mom_desdeCedula
cedula_2_parc
parciales_2_mom_desdeNOMBRE
Estudiantes2_parc

o

parciales_3_mom_desdeCedula
cedula_3_parc
parciales_3_mom_desdeNOMBRE
Estudiantes3_parc


Con la fórmula CONCATENAR("parciales_"&Inicio!$E$8&"_mom_desdeCedula")
logro la modificación

pero al utilizarla en la formula
INDICE(CONCATENAR("parciales_"&Inicio!$E$8&"_mom_desdeCedula");5;G6)

el resultado es #valor

si utilizo la formula
INDICE((INDIRECTO("parciales mom "&$E$8&"!"&"$B$3"):INDIRECTO("parciales mom "&$E$8&"!"&"$PS$53"));5;4)

el resultado es #ref

en fin..

La pregunta es conocen ustedes alguna forma de modificar los nombres en la formula para no tener que hacer una larguísima cadena de SI entrelazados?
 

Leer las respuestas

#1 jsilva69
17/12/2019 - 10:01 | Informe spam
Hola!

Si no vi mal, en la segunda opción te conviene usar DESREF.

Fíjate si te sirve. Saludos!

Preguntas similares