Excel - vba

Résolu/Fermé
Koko_3104 Messages postés 3 Date d'inscription lundi 12 août 2019 Statut Membre Dernière intervention 13 août 2019 - Modifié le 12 août 2019 à 13:16
Koko_3104 Messages postés 3 Date d'inscription lundi 12 août 2019 Statut Membre Dernière intervention 13 août 2019 - 13 août 2019 à 09:43
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
A voir également:

2 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
12 août 2019 à 14:12
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 lundi 12 août 2019 Statut Membre Dernière intervention 13 août 2019
12 août 2019 à 14:19
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
12 août 2019 à 18:17
Au fait, chez nos amis d'excel-pratique, tu n'as paseu de propositions ?
0
Koko_3104 Messages postés 3 Date d'inscription lundi 12 août 2019 Statut Membre Dernière intervention 13 août 2019
13 août 2019 à 09:43
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