---
title: "Lógica Condicional: Guía Completa"
slug: conditional-logic-guide
description: "Aprende a usar la lógica condicional de Instaform con 8 operadores, conectores AND/OR y 4 acciones para crear formularios inteligentes y adaptativos que responden a la entrada del usuario."
publishedAt: "2025-08-12"
author: "Instaform Team"
tags: ["lógica-condicional", "formularios", "funciones-avanzadas", "guía"]
locale: es
---

Los formularios estáticos tratan a todos los encuestados por igual. Un CEO que completa una consulta B2B ve los mismos campos que un freelancer. Un cliente que reporta un error de facturación responde las mismas preguntas que alguien con un problema técnico. Todos recorren el mismo camino, sin importar quiénes son o qué necesitan.

La lógica condicional cambia eso. Convierte un cuestionario rígido en una conversación adaptativa que responde a las respuestas de cada persona en tiempo real. Los campos aparecen, desaparecen, se vuelven obligatorios o se completan automáticamente según lo que alguien ya te ha dicho. El formulario se vuelve inteligente.

El motor de lógica condicional de Instaform te da ocho operadores, dos conectores lógicos y cuatro acciones para construir formularios que piensan. Aquí te explicamos cómo usar cada pieza.

## Los Ocho Operadores

Cada regla condicional comienza con una comparación. Estás verificando el valor de un campo contra una condición. Instaform te da ocho formas de hacer esa comparación.

**Igual** es el operador más común. Si alguien selecciona "Empresa" en un desplegable de tamaño de compañía, muestra los campos para datos de contacto de adquisiciones. Si elige "Freelancer", salta directamente a los detalles del proyecto. Coincidencia exacta, sin ambigüedad.

**No Igual** es lo inverso. Muestra un campo a todos excepto a quienes eligieron una opción específica. Si el departamento no es "Ingeniería", oculta los campos de especificación técnica. Esto es útil cuando quieres una regla que aplique a la mayoría de los encuestados pero excluya a un grupo específico.

**Contiene** funciona con campos de texto. Si el título de trabajo de alguien contiene "Gerente", muestra la pregunta sobre tamaño del equipo. Esto es más flexible que Igual porque captura variaciones — "Gerente de Marketing", "Gerente Senior", "Gerente de Operaciones" todos coinciden. Es coincidencia parcial para la realidad del mundo real.

**No Contiene** excluye coincidencias parciales. Si el nombre de la empresa no contiene "Agencia", salta la sección de portafolio de clientes. Útil para filtrar una categoría sin tener que listar cada variación posible.

**Mayor Que** y **Menor Que** manejan comparaciones numéricas. Si el campo de presupuesto es mayor que 10,000, muestra la sección de onboarding empresarial. Si el tamaño del equipo es menor que 5, salta las preguntas de jerarquía departamental. Estos operadores funcionan con campos numéricos, valores de slider y [calificaciones NPS](/blog/satisfaction-fields-nps-ratings).

**Está Vacío** y **No Está Vacío** verifican si un campo tiene algún valor. Si el campo de teléfono está vacío, muestra un mensaje pidiendo un método de contacto alternativo. Si el campo de carga de archivos no está vacío, muestra un mensaje de confirmación con los próximos pasos. Estos son particularmente útiles para campos opcionales donde la presencia o ausencia de datos cambia el flujo.

## AND/OR: Combinando Condiciones

Las condiciones simples manejan ramificaciones básicas. Los formularios reales necesitan lógica compuesta.

**AND** requiere que todas las condiciones sean verdaderas. Muestra la sección de precios empresariales solo cuando el tamaño de la empresa sea "500+" AND el presupuesto sea mayor que 50,000 AND la línea de tiempo no sea "Solo explorando". Las tres deben coincidir. Esto crea una segmentación precisa — estás reduciendo la audiencia de un campo a exactamente los encuestados correctos.

**OR** requiere que al menos una condición sea verdadera. Muestra el enlace de reserva de consultoría cuando el tipo de consulta sea "Desarrollo Personalizado" OR el presupuesto sea mayor que 25,000 OR el tamaño de la empresa sea "Empresa". Cualquier coincidencia es suficiente. Esto crea redes más amplias — estás capturando múltiples señales que indican la misma intención.

Puedes mezclar AND y OR en el mismo conjunto de reglas para construir árboles lógicos sofisticados. Un campo podría mostrarse cuando (departamento es "Ventas" OR departamento es "Marketing") AND (tamaño del equipo es mayor que 10). La agrupación con paréntesis te permite expresar reglas de negocio complejas sin configuración compleja.

## Las Cuatro Acciones

Una vez que tus condiciones se evalúan como verdaderas, necesitas que algo suceda. Instaform te da cuatro acciones.

### Mostrar

La acción más común. Un campo comienza oculto y aparece cuando se cumplen las condiciones. Selecciona "Sí" para envío internacional, y aparecen campos de dirección para país, código postal e información de aduanas. Selecciona "No", y esos campos permanecen invisibles. El encuestado nunca ve preguntas irrelevantes.

Las acciones de Mostrar mantienen los formularios cortos por defecto y los expanden solo cuando es necesario. Un formulario que podría tener cuarenta campos en todos los escenarios muestra solo los quince que importan para cada encuestado individual. Las tasas de completación suben porque nadie se siente abrumado por campos que no le aplican.

### Ocultar

Lo inverso de Mostrar. Un campo comienza visible y desaparece cuando se cumplen las condiciones. Esto es menos común pero útil para eliminar campos predeterminados en escenarios específicos. Si alguien indica que es un cliente existente, oculta el campo "¿Cómo nos encontraste?" — ya lo sabes.

### Requerir

Haz que un campo sea obligatorio según el contexto. El campo de teléfono es opcional por defecto, pero si alguien selecciona "Teléfono" como su método de contacto preferido, el campo de teléfono se vuelve obligatorio. Esto evita la frustración de hacer todo obligatorio de entrada mientras asegura que recopilas información esencial cuando importa.

Las acciones de Requerir combinan bien con las acciones de Mostrar. Muestra el campo de teléfono cuando la preferencia de contacto sea "Teléfono", luego hazlo obligatorio en el mismo escenario. El campo aparece y exige una respuesta en una interacción fluida.

### Establecer Valor

Completa automáticamente un campo según otras respuestas. Si alguien selecciona "Premium" como su nivel de plan, establece el campo de nivel de soporte en "Prioritario". Si el país es "Estados Unidos", establece el campo de moneda en "USD".

Establecer Valor reduce la entrada manual y previene inconsistencias. Es especialmente poderoso para campos internos que el encuestado no ve — puedes auto-etiquetar envíos, auto-asignar categorías o pre-llenar información de enrutamiento basándote en las respuestas dadas.

## Condiciones Campo a Campo

La mayoría de los sistemas de lógica condicional comparan un campo con un valor estático: "Si País es igual a Estados Unidos". Instaform también soporta condiciones campo a campo, donde comparas el valor de un campo contra el valor de otro campo.

Esto abre escenarios que las comparaciones estáticas no pueden manejar. Compara un campo de "Fecha de Inicio" contra un campo de "Fecha de Fin" para validar que la fecha de fin viene después de la fecha de inicio. Compara un campo de "Presupuesto" contra un campo de "Gasto Mínimo" para mostrar una advertencia cuando el presupuesto cae por debajo del umbral.

Las condiciones campo a campo son particularmente útiles en formularios de pedidos, sistemas de reservas y cualquier escenario donde dos entradas del usuario necesitan ser validadas una contra otra en lugar de contra valores fijos.

## Ejemplos Prácticos

### Formulario de Calificación de Leads

Comienza con tres campos: Nombre, Email y "¿Qué describe mejor tu rol?" El campo de rol impulsa todo lo demás.

- Si el rol es "Dueño de Negocio", muestra campos para tamaño de empresa, industria e ingresos anuales. Si los ingresos anuales son mayores que 1,000,000, muestra la sección de contacto empresarial y establece la prioridad del lead en "Alta".
- Si el rol es "Gerente de Marketing", muestra campos para tamaño del equipo y herramientas actuales. Si las herramientas actuales contienen "Competidor X", muestra la oferta de asistencia en migración.
- Si el rol es "Estudiante" o el rol es "Solo Explorando", oculta los campos de presupuesto y muestra un enlace a recursos gratuitos en su lugar.

Un formulario sirve a tres audiencias completamente diferentes sin que ninguna vea preguntas irrelevantes.

### Registro de Eventos con Niveles

Un formulario de registro de conferencia con precios y logística condicionales.

- Si el tipo de entrada es "VIP", muestra preferencia de comida, selección de talleres y campos de reserva de hotel. Haz obligatorio el campo de restricciones dietéticas.
- Si el tipo de entrada es "Virtual", oculta todos los campos de logística física y muestra los campos de zona horaria y preferencia de plataforma de streaming.
- Si la cantidad de asistentes es mayor que 5, muestra el campo de código de descuento grupal y establece el tipo de registro en "Grupal".

### Recepción de Soporte al Cliente

Un formulario de soporte que enruta y clasifica automáticamente.

- Si el tipo de problema es "Facturación", muestra campos de número de cuenta y fecha de transacción. Establece la prioridad en "Media".
- Si el tipo de problema es "Técnico" AND la severidad es "Crítica", establece la prioridad en "Urgente" y haz obligatorio el campo de detalles del entorno.
- Si el tipo de problema es "Solicitud de Función", oculta completamente el campo de severidad y muestra un campo de votación/prioridad en su lugar.

## Mejores Prácticas

**Comienza con el estado final.** Antes de construir condiciones, mapea cada camino posible a través de tu formulario. ¿Cuántas audiencias distintas estás atendiendo? ¿Qué necesita ver cada audiencia? Dibuja el árbol antes de construirlo.

**Mantén las condiciones superficiales.** Tres niveles de condiciones anidadas son manejables. Siete niveles se vuelven imposibles de depurar. Si tu lógica se está anidando profundamente, considera dividir el formulario en múltiples formularios — uno por segmento de audiencia — con un formulario de enrutamiento corto al frente usando [lógica condicional para dirigir el tráfico](/blog/drag-and-drop-form-builder).

**Prueba cada camino.** Usa el modo de vista previa de Instaform para recorrer cada rama de tu formulario. Ingresa valores que activen cada condición. Verifica que Mostrar, Ocultar, Requerir y Establecer Valor se ejecuten correctamente. Revisa casos límite — ¿qué pasa cuando un campo está vacío? ¿Cuando un número es exactamente igual a tu umbral?

**Etiqueta tus condiciones.** Cuando un formulario tiene veinte reglas condicionales, olvidarás qué hace cada una en una semana. Usa nombres descriptivos para que "Regla 7" se convierta en "Mostrar campos empresariales para empresas grandes".

**Combina con analíticas.** Después de que tu formulario esté activo, usa las [analíticas de formulario](/blog/form-analytics-guide) para ver qué caminos toman realmente los encuestados. Podrías descubrir que el noventa por ciento de los encuestados nunca activa tu rama más compleja — y puedes simplificar en consecuencia.

La lógica condicional transforma los formularios de documentos estáticos a experiencias dinámicas. Los ocho operadores te dan precisión. Los conectores AND/OR te dan complejidad. Las cuatro acciones te dan control. Juntos, te permiten construir formularios tan inteligentes como las conversaciones que reemplazan.
