Afficher/masquer zone sous condition excel

hugue
1 contribution
Membre depuis le 19/05/2013
Envoyé le 19/04/2018 à 13:25



Je suis en train de rechercher la formule (sans passer par le VBA) pour afficher une zone d'une feuille excel (et masquer les autres zones) en fonction d'un choix fait dans une liste déroulante.
Exemple, si je choisis dans ma liste Conges enfant malade, je veux que s'affiche uniquement la zone qui y correspond .
Merci par avance pour votre aide
Bonne journée
Cordialement,
Huguette



Bipbipcoyote Bipbipcoyote
3 990 contributions
Membre depuis le 06/03/2001
Envoyé le 20/04/2018 à 02:18 Modifié par Bipbipcoyote


Bonjour,
je serai fort étonné qu'une telle formule existe car ce que tu énonces simplement implique plusieurs actions consécutives.
Je suppose que cette mention "congés enfant malade" est reprise plusieurs fois dans une colonne.... alors pourquoi ne pas utiliser les filtres automatiques
Maintenant cela ressemble à une gestion du personnel donc à une base de données et ça , cela se gère avec Access, Excel est un tableur et est normalement destiné à un autre type de fichiers... J'ai créé et utilisé ce type d'application et tu peux en retrouver un exemple sur mon site tu peux la télécharger, la personnaliser et lorsque l'on souhaite filtrer des données , on utilise soit des boutons, soit une liste déroulante qui déclenchent une requête, ça a l'air compliqué mais en fait, c'est très simple il y a un excellent cours sur Info 3000
Visitez mon Site Google est mon ami, il répond mieux que moi, posez lui d'abord vos questions
Bipbipcoyote Bipbipcoyote
3 990 contributions
Membre depuis le 06/03/2001
Envoyé le 20/04/2018 à 15:04 Modifié par Bipbipcoyote


Bonjour,
j'ai trouvé quand même sur ce lien avec iferror et index et autres astuces
passez par google traduction pour avoir la page en français. Il y a un fichier que l'on peut télécharger
Lisez le commentaire de Deepbak, il a une formule complète (attention, c'est une formule matricielle donc à valider en utilisant les touches Ctrl+Maj+Entrée). Affichez la page dans firefox pour lire la formule complète, sur Chrome, elle est tronquée
Après tout....
{=IFERROR(INDEX($B$2:$D$21,SMALL(IF(ISNUMBER(SEARCH($U$1,$D$2:$D$21)),ROW($D$2:$D$21)-1,""),ROW()-4),COLUMNS($L$4:L4)),"")}

les adresses de cellules correspondent bien entendu au fichier exemple
Visitez mon Site Google est mon ami, il répond mieux que moi, posez lui d'abord vos questions

Discussion trop ancienne

Cette discussion a été automatiquement fermée car elle n'a plus reçue de nouveau message depuis trop longtemps.

Nous vous suggérons de créer un nouveau message

« Retour sur la liste des messages de ce forum