Google Sheets : la liste déroulante auto-alimentée

707 2

Jean Paul Jourdan, a lancé la petite devinette suivante sur la fameuse communauté francophone dédiée à Google Sheets.

Sauriez-vous reconstituer le fonctionnement de la liste déroulante présentée dans l’animation ci-dessous ? (sans script) cf post https://goo.gl/Z4T4Ab

Réponse de Guillaume Fritsch

La méthode à utiliser pour mettre en place la liste déroulante auto-alimentée est détaillée dans le fichier Google Sheet suivant : https://goo.gl/9Iiett

création d’un Google Sheet avec 3 feuilles (pour mieux détailler les opérations dans le cadre de ce partage ) :
✪ 1 feuille Produits pour afficher les PRODUITS et la GAMME (pour coller à la devinette …)
✪ 1 feuille Concatener GAMME pour traiter la concaténation des données affichées en C et D de la feuille Produits
✪ 1 feuille Données pour la liste déroulante pour gérer la plage autoalimentée qui sera utilisée pour la VALIDATION DES DONNEES (liste déroulante sur la plage A2:A de la feuille Produits)

► feuille Concatener GAMME : concatener les données affichées en C et D de la feuille Produits
✪ cellule A2 =arrayFormula(Produits!C2:C &” ” & Produits!D2:D)

► feuille Données pour la liste déroulante : afficher dans la colonne A (+ tri par ordre alphabétique) les données saisies dans la colonne A de la feuille Produits + les données “concatenées” sur la feuille Concatener GAMME

OPTION 1 : cellule A2 =sort(unique(query({Produits!A2:A;’Concatener GAMME’!A2:A};”select* where Col1 !=” “));1;VRAI)

OPTION 2 : cellule A2 =sort(unique({arrayformula(filter(Produits!A2:A;Produits!A2:A<>””));arrayformula(filter(‘Concatener GAMME’!A2:A;’Concatener GAMME’!A2:A<>””))});1;VRAI)
Merci à +Elisa B, formule tirée de sa réponse dans le post https://goo.gl/CDZEvi

► feuille Produits : activer la liste déroulante
✪ Sélection d’une plage de données A2:A100 par exemple
✪ Données -> Validation des données
✪ Liste créée à partir d’une plage : ‘Données pour la liste déroulante’!A:A

Et voilà, tout produit saisi pour la 1ère fois dans la colonne A de la feuille “Produits” est ensuite automatiquement proposé dans la liste déroulante.

Pensez à vous abonner à la newsletter hebdo du blog (chaque lundi) et à partager ce post.

Notez cette information
[Total: 1 Average: 3]
Thierry

Thierry

Thierry VANOFFE, consultant, formateur, coach G Suite. Passionné et fasciné par Google, ce blog me permet de partager cette passion et distiller tutos, trucs, astuces, guides sur les outils Google. N'hésitez pas à me solliciter pour vos formations en ligne ou en présentiel.

2 comments

  1. Bonjour,

    Serrait-il possible d’avoir des explications sur le script ? Je ne m’y connais pas en javascript, mais je souhaite malgré tout utiliser ce script afin de pouvoir travailler avec des amis.

    Étant donnés qu’il s’agit de menus déroulants conditionnels du même type que vous le proposez et qu’il est impossible de faire comme sur excel avec la fonction indirect, etc…

    Pouvez vous m’apporter votre expertise ?

    Merci d’avance.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Share This

Share This

Share this post with your friends!