XL 2016 Creation de tableau à partir d'une base de données excel

  • Initiateur de la discussion Initiateur de la discussion EmiLie-Lie
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

EmiLie-Lie

XLDnaute Nouveau
Bonjour,
Je suis en plein case tête pour qu'une feuille de suivi se remplisse automatiquement.
Je vous met en pj un fichier exemple afin que vous puissiez au mieux comprendre et m'aider à mettre les formules pour que ça se remplisse tout seul...
Je remet chaque ligne manuellement, et je suis sûre qu'il y a une astuce pour règler ce problème...
ma base de donnés est sur l'onglet suivi, j'aimerai que ma Feuille portocole se remplise en fonction :
- Nom de la Société
- Département
En fonction de ses deux données, le tableau avec les intitulés se remplieraient automatiquement...
Quelqu'un peut il me venir en aide? et me ferait gagner un temps fou!
Merci par avance
 

Pièces jointes

Bonjour,
Merci infiniment pour votre réponse...
C'est quasiement ça.
il manque juste un paramètre à entrer en compte...
C'est de pouvoir choisir la société mais également le département pour que le tableau se mette en forme.
Ce paramètre n'est pas pris en compte dans votre solution.
 
Bonjour

La société est prise en compte en colonne ID et il y a une liste déroulante en cellule C3 (à améliorer selon ce qui suit)
Le département est vide pour nombre de lignes dans SUIVI...

Si ces deux champs sont des clés de recherche il est nécessaire de créer les tables correspondantes :
  • liste unique des sociétés
  • liste unique des départements
et, si les deux sont liés, une liste double,
listes à utiliser en contrôle pour la saisie dans SUIVI si SUIVI est saisi ou à extraite si SUIVI est importé
Peux-tu préciser ce point ?

Quid du champ Contrôleur ?
Etant donnée qu'on ramène plusieurs lignes, est-il bien unique pour le couple Société-Département ?

Par ailleurs nombre de lignes Accessoires sont multilignes ce qui peut sortir du formulaire supposé faire 1 page.

A noter que les formules matricielles rament déjà avec un tableau SUIVI limité à 58 lignes et qu'une solution PowerQuery ou VBA serait plus efficace
 
Dernière édition:
Bonjour Chris, et merci pour cette réponse .
Le tableau suivi est rempli au fur à mesure (par moi même)
Dans la feuille protocole de contrôle le champ controleur correspond au nom de la personne ayant procédé à la vérification, celui-ci serait inscrit manuellement.
Mon tableau réel "suivi" comporten plus de 2 000 lignes.
Je bidouille, je ne connais pas PowerQuery ni VBA.
Peut-etre avez vous une formation à me conseiller?
Merci d'avance
 
RE

Une solution POwerQuery

Les cellules C3 et H3 de l'onglet protocole sont nommées Ste et Dpt
Le tableau de SUIVI est sous forme de tableau structuré
Les tables de référence se créent dynamiquement via POwerQuery

J'ai ajouté quelques lignes de VBA : quand on active l'onglet Protocole ou que l'on modifie ou supprime la valeur en H3, le tableau de cet onglet et les tables de référence se recalculent
 

Pièces jointes

re,
du coup si je comprend bien, il faut créer une feuille en plus de type référence avec le nome des société et chaque département?
Par contre les cases cmu remarques et état ne se remplissent pas...
Comment je peux voir le code VBA ...
Merci
 
Bonjour Emilie-Lie, tomocam, chris,

D'après ce que je comprends il s'agit d'un filtrage sur 3 critères en C3 H3 H4 de la feuille protocole.

C'est classique par formules matricielles, voyez le fichier joint, la formule en A7 :
Code:
=SIERREUR(INDEX(SUIVI!B:B;PETITE.VALEUR(SI(((SUIVI!$A$2:$A$59=$C$3)+ESTVIDE($C$3))*((SUIVI!$C$2:$C$59=$H$3)+ESTVIDE($H$3))*((SUIVI!$N$2:$N$59=$H$4)+ESTVIDE($H$4));LIGNE(SUIVI!$2:$59));LIGNES(A$7:A7)));"")

La colonne "CMU ou LC" n'ayant pas de correspondance dans la feuille SUIVI je l'ai supprimée...

En feuille Listes se trouvent les listes de validation.

A+
 

Pièces jointes

RE

NON
Les tables de référence se créent dynamiquement via POwerQuery

Par contre les cases cmu remarques et état ne se remplissent pas...
CMU n'existe pas dans ton tableau SUIVI
Remarques et Etat se remplissent dans Protocole quand cela existe dans SUIVI...

Le VBA ne fait qu'actualiser les requêtes PowerQuery (il est dans le module de la feuille protocole
 
Re,
si CMU existe sur mon fichier c'est juste que c'est noté tonnage ou force, ce qui correspond à CMU ou LC en terme technique...
Ma feuille protocole n'est pas limité à 16 lignes... ce n'est pas le but pour l'exemple, elle a été mise ainsi.
J'ai l'impression que c'est beaucoup plus complexe que ce que je pensais...
J'ai bien peur de devoir continuer mes copiers collers
 
RE
si CMU existe sur mon fichier c'est juste que c'est noté tonnage ou force, ce qui correspond à CMU ou LC en terme technique...
C'est un détail facilement corrigeable
J'ai l'impression que c'est beaucoup plus complexe que ce que je pensais...
J'ai bien peur de devoir continuer mes copiers collers
On te donne 2 solutions au choix, je ne comprends donc pas ta remarque...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour