Crea Funciones dentro de Excel con IA – Clase 2

Aprende a crear funciones propias en Excel con LAMBDA y ChatGPT para automatizar cálculos, aplicar descuentos, calcular el IGV y limpiar datos.

Excel cuenta con funciones integradas como SUMA, SUMAR.SI y SUMAPRODUCTO. Sin embargo, también permite crear funciones personalizadas mediante LAMBDA, una herramienta que facilita guardar operaciones y utilizarlas posteriormente con un nombre propio.

Con ayuda de ChatGPT, podemos generar estas funciones sin necesidad de escribir código de programación.

Crear una función personalizada con LAMBDA

Antes de utilizar inteligencia artificial, es importante comprender cómo funciona LAMBDA mediante un ejemplo sencillo.

Supongamos que tenemos una tabla con dos columnas: precio y cantidad. Queremos multiplicar ambos valores para obtener el total.

  • Selecciona una celda vacía y escribe la siguiente fórmula:
=LAMBDA(precio;cantidad;precio*cantidad)
  • Presiona Enter. La fórmula todavía no mostrará un resultado porque necesita recibir los valores que utilizará en el cálculo.

  • Para probarla, agrega los valores entre paréntesis:
=LAMBDA(precio;cantidad;precio*cantidad)(10;5)
  • Presiona Enter y obtendrás 50, resultado de multiplicar 10 por 5.

Los parámetros precio y cantidad representan los valores que recibirá la función, mientras que precio*cantidad es la operación que realizará.

Guardar la función en el Administrador de nombres

Una vez comprobado que la función trabaja correctamente, podemos guardarla para utilizarla en cualquier celda del libro.

  • Selecciona y copia la fórmula LAMBDA.
  • Dirígete a la pestaña Fórmulas de Excel.
  • Haz clic en Administrador de nombres.
  • Selecciona Nuevo.
  • En el campo Nombre, escribe TotalVenta.
  • En el campo Se refiere a, pega la fórmula:
=LAMBDA(precio;cantidad;precio*cantidad)
  • Haz clic en Aceptar y cierra el administrador.

Ahora puedes utilizar tu función personalizada escribiendo:

=TotalVenta(B2;C2)

Reemplaza las referencias según la ubicación de tus columnas. Después, puedes arrastrar la fórmula hacia abajo para aplicarla a los demás registros.

Si necesitas modificarla, vuelve a Fórmulas > Administrador de nombres, selecciona la función y haz clic en Modificar.

Crear funciones con inteligencia artificial

ChatGPT puede generar funciones LAMBDA a partir de las operaciones que necesitamos realizar en una hoja de cálculo.

Para obtener mejores resultados, proporciona una imagen de la tabla y explica qué datos utilizará la función y qué resultado esperas.

  • En Excel, presiona Windows + Shift + S para capturar la tabla.
  • Selecciona los encabezados y las columnas que contienen los datos necesarios.
  • Abre ChatGPT y pega la captura utilizando Ctrl + V.
  • Escribe una instrucción clara indicando que necesitas una función LAMBDA.
  • Especifica que utilizas Office 365, Excel en español y que las fórmulas deben separar sus argumentos con punto y coma.
  • Copia la fórmula generada y guárdala desde el Administrador de nombres.

Calcular el precio final con descuento e IGV

En este ejercicio necesitamos obtener el precio final de un producto aplicando primero un descuento del 10 % y después el IGV del 18 % sobre el precio descontado.

En lugar de realizar varias operaciones en diferentes celdas, podemos pedirle a ChatGPT que genere una función personalizada.

Puedes utilizar esta instrucción:

Actúa como un experto en Excel. Utiliza la función LAMBDA para generar una función llamada PrecioFinal. Debe recibir tres parámetros: precio, descuento e IGV. Primero, aplica el descuento al precio original y, al resultado, aplícale el IGV. Utilizo Office 365 y Excel en español. Separa los argumentos con punto y coma. Devuelve únicamente la fórmula LAMBDA, sin valores de prueba al final.

La operación que debe realizar la función es:

=LAMBDA(precio;descuento;igv;precio*(1-descuento)*(1+igv))

Guarda esta fórmula desde Fórmulas > Administrador de nombres > Nuevo.

  • En Nombre, escribe PrecioFinal.
  • En Se refiere a, pega la fórmula.
  • Haz clic en Aceptar.

Para utilizarla, escribe:

=PrecioFinal(A2;B2;C2)

En este ejemplo, A2 contiene el precio, B2 el descuento y C2 el IGV. Los porcentajes deben estar expresados como valores porcentuales, por ejemplo, 10 % y 18 %.

Limpiar y organizar datos automáticamente

Otro uso de LAMBDA es limpiar información que contiene nombres escritos con diferentes formatos, espacios adicionales y datos mezclados.

Imagina que tienes una columna con información como esta:

  • Nombres y apellidos.
  • Correos electrónicos.
  • Importes de ventas.

El objetivo es separar esa información en tres columnas: nombre en la columna B, correo en la columna C y ventas en la columna D.

Para conseguirlo:

  • Captura la tabla con Windows + Shift + S.
  • Pega la imagen en ChatGPT.
  • Solicita una función LAMBDA que limpie y organice los datos de la columna A.
  • Especifica dónde debe colocar cada resultado: nombres en B, correos en C y ventas en D.
  • Indica que utilizas Excel 365 en español y que necesitas los argumentos separados por punto y coma.
  • Copia la fórmula que genere ChatGPT.

Después, guarda la función:

  • Entra en Fórmulas > Administrador de nombres.
  • Haz clic en Nuevo.
  • Escribe LimpiarDatos en el campo Nombre.
  • Pega la fórmula LAMBDA en el campo Se refiere a.
  • Haz clic en Aceptar.

Finalmente, escribe =LimpiarDatos(A2) en la celda donde deseas obtener los resultados, utilizando la referencia correspondiente a tu información original.

La función puede devolver los datos separados en varias columnas. Por ello, deja libres las celdas donde aparecerán los resultados para evitar errores de expansión.

  • Utiliza nombres claros para identificar tus funciones personalizadas.
  • Explica a ChatGPT qué datos debe recibir la función y qué resultado necesitas.
  • Comprueba la fórmula con algunos registros antes de aplicarla a toda la tabla.
  • Deja libres las celdas donde se expandirán los resultados de las funciones.
  • Recuerda que las funciones creadas con LAMBDA se guardan en el Administrador de nombres del libro de Excel.

🟢 MÓDULO 1 – Tu primer contacto con la IA en Excel

Descargar Diapositiva Clase 0
Descargar Diapositiva Clase 1
Descargar Archivo Excel Clase 1
Descargar Archivo Excel Clase 2
Descargar Archivo Excel Clase 3
Descargar Archivo Excel Clase 4
Descargar Archivo Excel Clase 5

Related Articles

Responses

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

El Tío Tech
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.