Validation de liste imbriquée

Indice NDT

(N)iveau requis, de l’utilisateur à l’expert.
(D)ifficulté : Simple, Moyenne, Complexe.
(T)emps estimé pour la réalisation.

Utilisateur Technicien Expert
Niveau
Simple Moyenne Complexe
Difficulté
– d’une heure + de 5 heures 12 heures et +
Temps

OcM

Objectif de l’article.
Contexte de la réalisation.
Modalité de l’éxécution.

Simplifier la saisie avec les listes de validation

Tableur XLS toutes versions

Explications pas à pas

Lors de la saisie d’informations répétitives au sein d’une feuille de calcul, les erreurs de saisie sont importantes. Certes, Excel propose les saisies précédentes… Mais s’il s’agit d’une erreur… Il la propose aussi… Un moyen de garantir la saisie de ces informations réplétives sans risque est d’utiliser les liste de validation. Lors de la saisie, l’utilisateur ne peut que choisir parmi la liste des données préétablies.

Validation des données


Rappels sur le principe de la fonction.

Le principe est de limiter, contrôler la saisie d’une donnée dans une sélection. Le tableau existe et l »on sélectionne les cellules sur lesquelles on souhaite exercer ce contrôle. Différents contrôles existent :

  • Validation selon la typologie (Nombre entier décimal..)
  • Selon la longueur pour limiter les saisies
  • Liste selon un ensemble d’items prédéfinis
  • Personnalisé permettant d’associer des fonctions

On peut ajouter un message d’information,

et/ou afficher une alerte en cas d’erreur de saisie selon le contrôle utilisé.

Précisions sur la validation basée sur liste

La validation sur liste suppose de d’avoir les différents items (libellés, données) constituants cette ensemble. Dans une feuille du classeur on créer cette liste et  on la nomme pour facilement y faire  référence ensuite.

Exemple :
Dans cette feuille en A2 jusqu’à A7 se trouve ma liste. En A1 le titre de ma liste.

  1. Sélection de la totalité
  2. Ruban Formules
  3. Bouton créer un nom à partir de la sélection
    nomme la zone adjacente à un libellé.

Ici le nom INV est donné pour la zone absolue $A$2:$A$7.
Si on veut faire évoluer la liste demain, il est conseillé d’insérer des lignes.
A chaque fois est proposé un élément de la liste.

Liste Imbriquée


Rapidement la liste peut être longue… et au final peu pratique dans son utilisation avec la présence d’ascenseur sur le côté pour choisir l’item désiré…
Le principe est de découper selon une typologie de son choix, la liste unique en n listes.

Exemple :

Suivre les mouvements d’argents pour un club.
Une liste des mouvements, qu’il faut sectoriser en

  1. ENT
    entrées
  2. DEP
    dépenses générales
  3. INV
    investissement
Mouvements
Coupe (I)
Sac Alimentation (I)
Collier (I)
Longe (I)
Muselière (I)
Laisse (I)
Bouffe (D)
Boisson (D)
Fournitures (D)
Subvention (E)
Licence (E)
Remb SCC (E)
INV
Coupe
Sac Alimentation
Collier
Longe
Muselière
Laisse
DEP
Bouffe
Fournitures
Boisson
ENT
Licence
Subvention
Rembours SCC

L’idée est de choisir le type dans une colonne et dans la suivante, de n’avoir en proposition que les items liés à mon type de mouvement.

Démarche


Dans le tableau ci-dessous la colonne (E) est en validation de liste issue de la zone nommée Mouvements.
La colonne  (F) est en validation de liste issue des zones nommées ENT, DEP et INV.  Cette liste est dynamique et s’adapte selon la valeur de la cellule saisie en amont     Pour y parvenir

  1. Sélection de la zone à soumettre en validation
  2. Ruban
  3. Validation des données
  4. Liste
  5. Saisir la formule suivante : =indirect (E7)
    (il faut supprimer les $ – référence absolue – ici la référence est relative – ie. pour chaque ligne-)

Désormais la première colonne renseignée, détermine la liste à proposer dans la seconde
blabablbalbalbalbalbl

La table mouvements sert à la validation liste de la colonne En.

Les autres tables sont nommées selon cette typologie déclarée en colonne En

La fonction indirect s’appuie sur la valeur saisie en En pour proposer la liste adaptée (DEP ou INV ou ENT).
Soit en vidéo :

Si on veut ajouter des items, il suffit d’insérer des lignes dans ces tables.