Inicio de sesión

Ya sé Excel,
pero necesito más

El manual que
estabas buscando


Ya sé Excel,
pero necesito más

El manual avanzado
que estabas buscando
www.necesitomas.com

En línea

En este momento hay 1 usuario y 3 invitados en línea.

Indirecto no funciona en la versión 2003

Queridos foreros:

Recientemente cambié de trabajo y aquí tienen la versión 2003 de Excel.
El caso es que recuperando algún archivo que funcionaba perfectamente con la versión 2000, ahora no funciona.
En concreto obtengo el error #¡VALOR! en las fórmulas INDIRECTO que utilizo en el libro. La he vuelto a probar en una versión 2000 y sí funciona, pero en la 2003 no.

¿alguien sabe qué pasa?
Llevo bastante tiempo tratando de averiguar qué pasa y no logro nada de provecho.

este es un ejemplo de la función que falla, por si puede aclarar algo.

=INDIRECTO("'1er Semestre'!L" & C3 & "C" & $C9;FALSO)

gracias.

Imagen de pacomegia

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.


necesitomas.com en tu página principal de Google

Google

Buscar en necesitomas.com

Encuesta