¿Cómo crear un desplegable condicional en Google Forms?

"crear una lista desplegable dependiente en Google Forms pero no encontré la opción"- Google Docs Editors Community

El segundo desplegable debería mostrar solo lo que corresponde al primero: los productos de la categoría que alguien eligió, las ciudades de su estado. Google Forms no tiene desplegables dependientes, porque las opciones de cada desplegable son fijas. Su solución alternativa de Ir a la sección necesita una sección por cada opción y Apps Script no puede filtrar las opciones mientras alguien llena el formulario. Con Formfacade, conectas tu hoja de Google Sheets y describes los desplegables en lenguaje sencillo. Las personas que responden ven solo las opciones que corresponden y puedes agregar más niveles, como Categoría, Subcategoría y Producto.

A continuación tienes dos formas de hacer que un desplegable dependa de otro en Google Forms y dónde se queda corta cada una.

¿Qué es un desplegable condicional?

Un desplegable condicional es una pregunta desplegable cuyas opciones cambian según lo que la persona eligió en una pregunta anterior. El segundo desplegable depende del primero y muestra solo las opciones relevantes para esa selección. También se le llama desplegable dependiente o en cascada.
Por ejemplo, si una persona elige una categoría de producto en el primer desplegable, el segundo desplegable muestra solo los productos de esa categoría. Si elige otra categoría, el segundo desplegable se actualiza para mostrar solo los productos relevantes.
Apps Script puede actualizar las opciones de un desplegable, pero no puede filtrarlas en tiempo real según la selección de una persona. Para tener un verdadero desplegable condicional en un formulario nativo de Google Forms, necesitas la solución alternativa de Ir a la sección o el complemento Formfacade - Sheets Lookup.

Método 1: Usa Ir a la sección según la respuesta

Google Forms tiene una función integrada "Ir a la sección según la respuesta" que te permite mostrar distintas secciones de un formulario según la respuesta de una persona a una pregunta desplegable o de opción múltiple. Aunque no es un verdadero desplegable condicional, se puede usar como solución alternativa para simular ese comportamiento.
En lugar de filtrar las opciones en un segundo desplegable, tendrás que crear una sección aparte para cada opción de respuesta del primer desplegable. Cada sección tiene su propio desplegable con las opciones relevantes para esa selección. Cuando una persona elige una opción en el primer desplegable, se la envía a la sección correspondiente.
Veamos el siguiente ejemplo. Un formulario para reportar problemas de productos le pide a la persona elegir una categoría de producto. Si elige Hardware, se la envía a una sección con un desplegable de tipos de problemas de hardware. Si elige Software, se la envía a una sección con un desplegable de tipos de problemas de software.

¿Cómo configurarlo?

  • Abre tu formulario en Google Forms > agrega una pregunta desplegable. Por ejemplo, "Select a product category" con Hardware y Software como las dos opciones de respuesta.
  • Haz clic en el ícono Agregar sección para crear una sección aparte para cada opción. Por ejemplo, una sección Hardware y una sección Software. En cada sección, agrega una pregunta desplegable con las opciones relevantes. Por ejemplo, la sección Hardware tiene un desplegable de tipos de problemas de hardware y la sección Software tiene un desplegable de tipos de problemas de software.
  • Haz clic en la pregunta desplegable "Select a product category" para seleccionarla > haz clic en la opción ⋮ (tres puntos) > selecciona Ir a la sección según la respuesta. Para cada opción, selecciona la sección correspondiente. Por ejemplo, configura Hardware para ir a la sección Hardware y Software para ir a la sección Software.

Limitaciones

  • Es una solución alternativa, no un verdadero desplegable condicional. Las personas pasan a otra sección en lugar de ver las opciones filtradas en tiempo real.
  • No sirve para desplegables con muchas opciones de respuesta. Cada opción del primer desplegable necesita su propia sección, lo que hace que el formulario sea difícil de manejar.
  • El formulario se sobrecarga rápido. Google Forms tiene un límite estricto de 75 secciones.
  • Si tienes varios formularios con el mismo desplegable, tienes que repetir y mantener la configuración en cada uno.

Método 2: Formfacade - Sheets Lookup

Puedes usar Formfacade para crear verdaderos desplegables condicionales en Google Forms sin nada de código. Cuando una persona elige una opción en el primer desplegable, las opciones del segundo se filtran automáticamente desde tu hoja de Google Sheets en tiempo real.
Por ejemplo. Un formulario de compras le pide a la persona elegir una categoría de producto en un desplegable. Según esa selección, el segundo desplegable muestra solo los productos de esa categoría de la hoja Products. Cuando se agrega un producto nuevo a la hoja, aparece automáticamente en el formulario.

¿Cómo configurarlo?

Si ya creaste tu formulario en Google Forms, puedes usar la URL del formulario para importarlo a Formfacade. Esto crea una copia de tu formulario en Formfacade donde puedes configurar el desplegable condicional. Cuando las personas envían el formulario con el enlace de Formfacade, las respuestas se registran en Google Forms. Puedes usar la función Link to Sheets de Google Forms para sincronizar automáticamente las respuestas con Google Sheets en tiempo real.
Tu formulario de Google Forms necesita dos preguntas desplegables, como Category y Product. Tu hoja de Google Sheets necesita una columna para cada una.
What do you want to do with your Google Sheets data?, con Conditional dropdowns from your Sheets data resaltado
  • Pega el enlace de tu formulario de Google Forms y haz clic en Next. Formfacade copiará tus preguntas
  • Selecciona tu hoja y haz clic en Next. Si todavía no conectaste ninguna, haz clic en Connect a Google Sheet y elígela en la ventana de Google
  • En "How do you want to connect?", edita la instrucción que se escribió por ti para configurar el desplegable condicional y haz clic en Proceed. Por ejemplo: "Muestra las categorías de producto de la hoja Products en el desplegable Category. Según la categoría elegida, muestra solo los productos que coinciden en el desplegable Products."
  • Haz clic en Preview your form para probarlo
  • Comparte el enlace de Formfacade con las personas que responden.
El segundo desplegable mostrará solo las opciones que coinciden con el primero.

¿Por qué este enfoque?

  • Verdaderos desplegables condicionales. Las opciones del segundo desplegable se filtran en tiempo real según la selección de la persona, sin pasar a otra sección.
  • Sin límite de opciones de respuesta. Admite desplegables con cientos o miles de opciones sin límites de rendimiento.
  • Tu hoja es la única fuente de verdad. Agrega un producto nuevo a la hoja y aparecerá automáticamente en el formulario.
  • Funciona en varios formularios. Conecta la misma hoja a todos los formularios que necesites.
  • Tu hoja nunca se modifica. Formfacade copia tus datos para servir los formularios rápido y nunca usa el acceso de escritura a tu hoja.

Limitaciones

  • Requiere una suscripción a Formfacade - Sheets Lookup.
  • Las respuestas se registran en Google Forms como siempre, pero tienes que usar el enlace de Formfacade en lugar de la URL original de Google Forms para recopilar respuestas.

Comparación

Ir a la sección según la respuestaFormfacade - Sheets Lookup
Verdadero desplegable condicionalNoSí
Requiere códigoNoNo
Funciona con listas grandesNoSí
Funciona con Google SheetsNoSí
Una hoja, varios formulariosNo, una configuración por formularioSí
Requiere mantenimientoSíNo
CostoGratisRequiere una suscripción
Usa la función Ir a la sección si tu primer desplegable tiene pocas opciones de respuesta y no necesitas traer datos de una hoja de Google Sheets. Usa Formfacade - Sheets Lookup si necesitas verdaderos desplegables condicionales, sobre todo si tus opciones vienen de una hoja de Google Sheets o tu lista es grande.

Preguntas frecuentes

¿Cuántos niveles de desplegables condicionales puedo crear?
Con Formfacade - Sheets Lookup, puedes crear todos los niveles de desplegables dependientes que necesites. Por ejemplo, Categoría → Subcategoría → Producto.
¿Las opciones del desplegable pueden venir de una hoja de Google Sheets?
Sí. Formfacade - Sheets Lookup se conecta directamente a tu hoja de Google Sheets. Cuando agregas o quitas opciones en la hoja, el formulario se actualiza automáticamente.
¿Hay un límite en la cantidad de opciones de cada desplegable?
Formfacade - Sheets Lookup admite listas de cualquier tamaño sin límites de rendimiento. Con Ir a la sección, manejar muchas opciones se vuelve poco práctico por el límite máximo de 75 secciones de Google Forms.

Resumen

Cuando un desplegable debe depender de otro, Google Forms no puede filtrar las opciones y una sección por cada opción se vuelve inmanejable rápido. Con Formfacade, conectas tu hoja y describes los desplegables en lenguaje sencillo. Conecta tu hoja de Google Sheets a tu formulario con Formfacade. Si tienes alguna pregunta, escribe a soporte.

Última actualización: