Excel - vba

Résolu
Koko_3104 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Koko_3104 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
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

2 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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

0
Koko_3104 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Au fait, chez nos amis d'excel-pratique, tu n'as paseu de propositions ?
0
Koko_3104 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
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/excel/insertion-automatique-128485#p788946#p788946

Comment aurais-tu fais toi ?
0