Excel - vba [Résolu]

Messages postés
3
Date d'inscription
lundi 12 août 2019
Statut
Membre
Dernière intervention
13 août 2019
-
Bonjour,

Dans le cadre de mon travail, je souhaite, à partir d'un premier tableau et selon une condition, que l'une des colonnes d'un deuxième tableau se remplisse automatiquement. Cependant, mon tableau contient un très grand nombre de lignes (je ne peux pas le faire à la main pour chaque ligne, je souhaite automatiser ce travail), et certaines lignes peuvent répondre plusieurs fois la condition.

Pour illustrer mon propos, je vous ai mis un document très simplifié : https://forum.excel-pratique.com/download/file.php?id=244835

Dans la première feuille (je suis obligé vu la taille des tableaux et pour la facilité de lecture d'avoir 2 feuilles séparées), j'ai mon extraction, avec un certain nombre de lignes, et des écarts qui sont constatés automatiquement (1 si écart, 0 si pas d'écart).

Dans la deuxième feuille, il s'agit de l'analyse des écarts. Si un écart (que ce soit A, B ou C) est constaté, je veux qu'il m'affiche automatiquement le numéro de la fiche pour lequel il y a un écart.

Cependant, une fiche peut avoir plusieurs écarts (comme M6 par exemple), et doit donc apparaître sur 2 lignes distinctes. De même, dans ce cas, il faut que dans la feuille 2, le remplissage automatique du type d'erreur laisse apparaître les différentes erreurs remarquées par M6, et non 2 fois la même erreur.

J'ai bien compris que je n'y arriverais pas sans macro ou VBA, mais je ne m'y connais vraiment pas.

Pourriez-vous m'aider s'il vous plait ?

Merci,

Koko_3104
Afficher la suite 

2 réponses

Messages postés
15905
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
17 août 2019
2779
0
Merci
bonjour

..."vu la taille des tableaux"....

c'est à dire: environ 100, 1000,10000,100000 ?
information nécessaire pour choisir la méthode la + adaptée

dans l'attente

Koko_3104
Messages postés
3
Date d'inscription
lundi 12 août 2019
Statut
Membre
Dernière intervention
13 août 2019
-
Michel_m,

Le tableau 1 peut faire jusqu'à 1500 lignes (dépend de la taille de l'extraction mais 1500 c'est le maximum estimé) et le tableau 2, 500 (dépend du nombre d'écarts observés dans le 1er tableau).

Merci,

Koko_3104
Commenter la réponse de michel_m
Messages postés
15905
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
17 août 2019
2779
0
Merci
Au fait, chez nos amis d'excel-pratique, tu n'as paseu de propositions ?
Koko_3104
Messages postés
3
Date d'inscription
lundi 12 août 2019
Statut
Membre
Dernière intervention
13 août 2019
-
J'ai eu 3 propositions différentes utilisant des méthodes que je ne connaissais absolument pas (VBA, Power Query et les fonctions matricielles).

Comme c'est vraiment du chinois pour moi, j'ai affiné ma demande pour pouvoir l'adapter à mon besoin. Je te met le lien : https://forum.excel-pratique.com/viewtopic.php?f=2&t=128485&p=788946#p788946

Comment aurais-tu fais toi ?
Commenter la réponse de michel_m