
Contenido
La función `ISOMITTED` es una función nueva introducida en Microsoft Excel, que se utiliza principalmente en la creación de funciones personalizadas con la herramienta LAMBDA. Su principal propósito es verificar si un argumento opcional ha sido omitido cuando se llama a una función LAMBDA.
A continuación, te explicaré cómo usar la función `ISOMITTED` dentro del contexto de una función LAMBDA:
Paso a paso para usar ISOMITTED:
- Comprende el propósito de `ISOMITTED`: Esta función devuelve VERDADERO (TRUE) si un argumento opcional no se proporcionó cuando la función LAMBDA fue invocada, y FALSO (FALSE) si el argumento sí fue proporcionado.
- Crea una función LAMBDA que use `ISOMITTED`: Cuando defines una función LAMBDA que incluye argumentos opcionales, `ISOMITTED` te permite manejar casos cuando esos argumentos no son proporcionados.
Ejemplo:
Supongamos que quieres crear una función que sume dos números, pero que también acepte un tercer número opcional. Si el tercer número no se proporciona, la función debe asumir que es cero.
=LAMBDA(a, b, [c],
IF(ISOMITTED(c),
a + b,
a + b + c
)
)
En este ejemplo:
- `a` y `b` son argumentos requeridos.
- `c` es un argumento opcional.
- La función verifica si `c` fue omitido utilizando `ISOMITTED(c)`.
- Si `c` es omitido, entonces se suma `a + b`.
- Si `c` es suministrado, entonces se suma `a + b + c`.
- Prueba tu función LAMBDA en una celda:
Una vez que hayas definido tu función LAMBDA, puedes probarla en una celda. Si tu función LAMBDA está en una celda nombrada o la has definido en el Administrador de Nombres, puedes llamarla como si fuera una función normal de Excel.
Por ejemplo, si definiste la función en el Administrador de Nombres como `SumarTres`, podrías usarla en una celda de la siguiente manera:
=SumarTres(10, 5) ' Esto devolverá 15, porque c es omitido y asumido como 0
=SumarTres(10, 5, 3) ' Esto devolverá 18, porque c es proporcionado como 3
Nota:
- La función `LAMBDA` y sus capacidades extendidas requieren una versión de Excel que soporte esta característica, como Microsoft 365.
- Asegúrate de tener la versión de Excel adecuada para utilizar esta función, ya que en versiones más antiguas de Excel `ISOMITTED` y las funciones `LAMBDA` no estarán disponibles.