Bonjour,
Je suis confronté à un nouveau casse-tête Excel.
Je dispose d'une liste d'articles dans un tableau.
Ces articles doivent être numérotés.
Un critère permet de les diviser en deux catégories. Si le code article commence par 1, il fait partie de la 1ère, sinon, de la 2ème.
(voir fichier exemple joint)
J'aimerais pouvoir faire deux choses avec cette liste :
La 1ère, c'est incrémenter automatiquement le numéro de l'article lorsque j'ajoute une ligne en bout de tableau (lorsque j'ajoute un code article en fait), et ce peu importe l'ordre dans lequel mes articles se trouvent. Le numéro de l'article doit rester lié à son code. Ni la formule LIGNE() ni MAX() ne semble convenir.
Ensuite, j'aimerais pouvoir établir un tableau qui reprend tous les articles de la liste commençant par "1" (et donc dont le flag = 1) sur une autre feuille. Celui-ci doit se mettre à jour si un nouvel article est ajouté à la liste. J'aimerais pouvoir utiliser la fonction SI() en lui indiquant que "si le flag = 1, alors prend le code article, sinon saute à la ligne suivante et retente le test." La formule RECHERCHEV() ne renvoie que le 1er résultat.
Si vous avez une solution (si possible sans macro), je vous serais reconnaissant.