Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Mise en évidence d'erreur lors de l'utilisation de listes déroulantes en cascade

thomasdu43

XLDnaute Occasionnel
Bonjour,
J'ai créer un fichier avec des listes déroulantes en cascade qui s'appuient sur un base de données. Je souhaiterai appliquer à mes cellules avec liste déroulante une mise en forme lorsque le résultat de la liste déroulante n+1 n'est pas en phase avec le résultat de la liste déroulante n qui la précède.
Je vous remercie de votre aide.
 

thomasdu43

XLDnaute Occasionnel
Merci, très clair.
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

bonjour,

Dans le fichier joint je me suis occupé à réduire les temps de calcul en supprimant et remplaçant les formules matricielles et en ajoutant une colonne 'Choix' aux tableau BD_Générale et BD_Sécurisation.

Chaque cellule de ces colonnes 'Choix' teste si la ligne courante répond au choix fait dans la feuille 'Choix'
Deux noms on étés ajoutés (Index_Bd_Générale et Index_Bd_Sécurisation) renvoient l'index d'ordre de la ligne correspondante ( ou 0 si pas de ligne)

Ce sont ces noms (et leur valeur) qui sont employés dans la feuille Choix pour retrouver les informations. Je n'ai pas fait de test sur leur valeur dans les formules de la feuille 'Choix' (ex := Si(Index_Bd_Générale>0;Index(.......);"Ooops blème."). Je vous laisse le faire au besoin.

Les lignes de codes de la feuille choix ont été commentées en attendant la suite.

cordialement
 

Pièces jointes

  • thomasdu43-4-Rob.xlsm
    228.9 KB · Affichages: 6

thomasdu43

XLDnaute Occasionnel
Merci, je regarde ça en détail.
La première proposition d'isolée la formule tenant compte des critères (dans la formule matricielle) a permis de réduire le temps de calcul.
 

Discussions similaires

Réponses
8
Affichages
193
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…