Descarga el libro de trabajo de ejemplo
Este tutorial demuestra cómo utilizar el Función ISREF de Excel en Excel para probar si una celda contiene una referencia.
Descripción de la función ISREF:
La prueba de función ISREF si el valor de la celda es una referencia. Devuelve VERDADERO o FALSO.
Para usar la función de hoja de cálculo de Excel ISREF, seleccione una celda y escriba:
(Observe cómo aparecen las entradas de la fórmula)
Entradas y sintaxis de la función ISREF:
1 | = ISREF (VALOR) |
valor - El valor de la prueba
Cómo utilizar la función ISREF
La función ISREF prueba si una entrada es una referencia de celda válida o no.
1 | = ISREF (A1) |
Aquí, A1 y A1: A7 son referencias de celda válidas, por lo que la función ISREF devuelve VERDADERO para esas entradas.
Referencias eliminadas
Eliminemos la columna A del ejemplo anterior. Después de eliminar la columna A, la función ISREF devuelve FALSE para las referencias a la columna anterior A.
Puede ver que uno de los usos principales de la función ISREF es probar si todavía existe un rango o si se ha eliminado.
¿Existe la hoja de trabajo?
Otro uso posible de la función ISREF es probar si existe una hoja de trabajo. En este ejemplo, ingresaremos una referencia de celda a otra hoja de trabajo = Hoja2! A2 .
1 | = ISREF (Hoja2! A1) |
Debido a que la hoja de trabajo existe, la referencia de celda es válida y se devuelve VERDADERO.
Ahora eliminemos Sheet2 y podrá ver que el valor ahora es FALSO.
INDIRECTO y OFFSET
Excel le proporciona dos funciones para crear rangos dinámicamente: INDIRECTO y DESPLAZAMIENTO. Al usar estas funciones con ISREF, puede probar si un rango es válido.
Veamos un ejemplo INDIRECTO para probar si existe una hoja de trabajo haciendo referencia a la hoja de trabajo en una celda.
123 | = ISREF (INDIRECTO ("A1"))= ISREF (INDIRECTO ("Hoja1!" & "A1"))= ISREF (INDIRECTO ("[Libro1.xlsx]" & "Hoja1!" & "A1")) |
Ahora puede cambiar la entrada de la hoja de trabajo para probar si existen varias hojas.
A continuación, veamos un ejemplo de DESPLAZAMIENTO. Aquí probaremos si el rango resultante de la Función OFFSET es válido.
1 | = ISREF (DESPLAZAMIENTO (D3,3,3)) |
El segundo ejemplo, devuelve un rango no válido (Fila <1), por lo que ISREF devuelve FALSO.
Puede usar estas combinaciones de funciones junto con una instrucción IF como esta:
1 | = SI (ISREF (OFFSET (D3,3,3)), OFFSET (D3,3,3), "rango inválido" "") |
ISREF en Hojas de cálculo de Google
La función ISREF funciona exactamente igual en Google Sheets que en Excel: