|
NavegaciónInicio de sesión
Ya sé Excel,
En líneaEn este momento hay 1 usuario y 3 invitados en línea.
|
Indirecto no funciona en la versión 2003Queridos foreros: Recientemente cambié de trabajo y aquí tienen la versión 2003 de Excel. ¿alguien sabe qué pasa? este es un ejemplo de la función que falla, por si puede aclarar algo. =INDIRECTO("'1er Semestre'!L" & C3 & "C" & $C9;FALSO) gracias.
Enviado por juanmanuel el 19 Junio, 2007 - 19:02. |
EncuestaLo más vistoTemas nuevosÚltimos Envíos al blog
|
L1C1 vs F1C1
Parece que el problema puede estar en que en la versión 2003 ya se empieza a utilizar la denominación F1C1 (F de fila, C de columna) en vez de L1C1 (L de línea) para las referencias a celdas, así que las funciones INDIRECTO en formato L1C1 ya no funcionan, o peor aún, funcionan en las versiones antiguas y en las nuevas no, porque al tratarse de textos, Excel no los identifica como referencias y no los cambia automáticamente como hace con el resto de las fórmulas.
En oficinas donde coexistan versiones con estas denominaciones diferentes,
habrá que utilizar la referencia de tipo A1, que de momento no ha cambiado.
¿Cómo cambiar en tus fórmulas las referencias L1C1 o F1C1 por referencias de tipo A1?
La funcion CARACTER() devuelve la letra correspondiente al código numérico
ASCII, por ejemplo la A es CARACTER(65), así que puedes poner algo así como
CARACTER(64+númerocolumna) para obtener la letra de tu columna.
Otra posibilidad es la función INFO, que permite otener información del
entorno de trabajo, por ejemplo de la versión de Excel en uso
=INFO("version") devuelve la versión de Excel
luego con un condicional puedes elegir según la versión si utilizar una F de fila o una C de columna en el argumento de tu función INDIRECTO.
Con cualquiera de estas opciones puedes conseguir que la función INDIRECTO funcione independientemente de la versión de Excel que utilices
------
La potencia sin control no sirve de nada.
Power is nothing without control.