📘 Curso Prompt para Excel – Módulo 4: Prompts para funciones avanzadas y combinaciones
4️⃣1️⃣ Cómo pedir prompts para funciones de búsqueda avanzada combinadas (BUSCARV + SI.ERROR, INDICE+COINCIDIR+DESREF)
Las funciones de búsqueda son el corazón de muchos reportes en Excel. Sin embargo, en la vida real no basta con BUSCARV: hay que manejar errores, hacer búsquedas dinámicas o combinar varias funciones para obtener la información correcta.
💡 ¿Por qué combinarlas?
- BUSCARV + SI.ERROR: Evita mensajes como
#N/Acuando el dato no existe y muestra un mensaje más amigable. - ÍNDICE + COINCIDIR: Permite buscar a la izquierda (algo que BUSCARV no puede hacer) y es más flexible.
- DESREF: Da un rango dinámico que se adapta si la tabla crece.
📌 Errores comunes en prompts:
- ❌ “Haz un buscarv para traer datos” (¿qué dato? ¿qué pasa si no lo encuentra?).
- ❌ “Quiero índice coincidir” (¿sobre qué tabla? ¿con qué referencia?).
- ❌ “Hazlo dinámico” (¿en qué sentido dinámico?).
✅ Cómo redactar prompts correctos:
- ✔️ “Haz una fórmula que busque el precio de un producto en la columna B según el código en A, y si no lo encuentra muestre ‘Producto no registrado’.”
- ✔️ “Usa índice y coincidir para traer el nombre del cliente basado en su ID, aunque el ID esté a la derecha del nombre.”
- ✔️ “Crea una fórmula que use DESREF para que siempre sume las 5 últimas ventas registradas en la tabla.”
📌 Ejemplos de prompts y fórmulas
✅ Prompt:
"Haz una fórmula que busque el precio en la columna B según el código en A, y si no lo encuentra muestre 'Producto no registrado'"
👉 Respuesta esperada:
=SI.ERROR(BUSCARV(F2;A2:B20;2;FALSO);"Producto no registrado")
✅ Prompt:
"Usa índice y coincidir para traer el nombre del cliente basado en su ID"
👉 Respuesta esperada:
=ÍNDICE(B2:B20;COINCIDIR(H2;A2:A20;0))
✅ Prompt:
"Crea una fórmula que use DESREF para sumar siempre las 5 últimas ventas registradas en la columna C"
👉 Respuesta esperada:
=SUMA(DESREF(C2;CONTARA(C2:C100)-5;0;5;1))
❓ Pregunta de repaso de la Lección 4.1
¿Cuál de estos prompts está mejor redactado para usar BUSCARV + SI.ERROR?
No hay comentarios:
Publicar un comentario