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