Dans l'exemple ci -joint, j'ai une liste de code en colonne A et un numéro de lot en colonne B.
Comment puis je avoir la liste des codes ayant plusieurs numéros de lot différents .
Exemple dans le fichier joint : le code 10003 à 3 n° de lot différents, le code 10005 en a 2.
Bonjour,
Sur la même base que Modeste mais avec une colonne supplémentaire.
PS : je ne sais pas utiliser la fonction fréquence mais si Cisco ou Rachid (pour ne citer qu'eux) passent par ce fil ils nous régleront ça sans colonne ajoutée
Une possibilité en pièce jointe avec une formule matricielle en colonne C. Normalement, ou plutôt tel que je comprends les choses, cela devrait aussi fonctionner avec les noms ensemble et AetB dans un NB.SI, comme je l'ai écrit en D2, pas en matriciel, mais cela n'est pas le cas.
dans le nom ensemble, je fais la liste des codes (colonne A) concaténés avec les N° de lots (colonne B) différents du code et du N° de lot de la ligne en cours, c-à-d AetB défini en ligne 2 par
Code:
=BPW!$A2&BPW!$B2
. Donc, toutes les cellules contenant le même AetB que la ligne en cours sont remplacées par des "". Il ne reste plus que les autres codes et le code en cours associé à d'autres N° de lot.
, je ne garde que les 5 premiers caractères à gauche, donc les codes. Si le code en cours n'est associé au début qu'à un N° de lot, il n'est plus dans la liste ensemble.
Dans la cellules où on fait le calcul, avec
Code:
EQUIV(SUBSTITUE(A2;" ";"");ensemble;0)
je recherche la position du code contenu dans A2 (sans les espaces) dans la liste ensemble. Si EQUIV renvoie un nombre, c'est que ce code en A2 est associé avec un autre N° de lot que celui en B2 (Puisqu'on a éliminé tous les A2etB2 dans la définition de la liste ensemble).
Comme il ni a pas de $ devant les 2 dans la définition de AetB, cette méthode fonctionne aussi sur les autres lignes.