vilcoyotte90
XLDnaute Nouveau
Bonjour à tous,
Je cherche à donner un numéro de position ou de hiérarchisation à chaque ligne via une formule en colonne C.
Mon tableau ci-dessous (image) est une version simplifiée, avec peu de lignes et colonnes et représente ce que je cherche à obtenir (La colonne C est rentrée en manuel).
La logique est la suivante:
Chaque ligne (produit) a une référence (colonne A)
Chaque produit peut-être soit:
- un produit d'entête ("Ref" = "Ref prod variable") donc la valeur de la position dans la colonne C doit être 1
- une variation d'un produit d'entête: MOT0000146 est une variation de MOT0000579, MOT0000581 est une variation de MOT0000579
ces variations doivent avoir chacune une valeur de position unique dans l'ensemble des variations d'un produit d'entête, commençant à 2, jusqu'à X (nombre de variations)
Dans la liste, une variation peut se situer avant un produit d'entête (MOT0000146)
J'ai bien pensé à NB.Si mais je sèche pour éviter le doublon de numéro unique lors d'un saut
=SI($A2=$B2;1;NB.SI($B$2:$B2;$B2))
=SI($A2=$B2;1;NB.SI($B$2:$B2;$B2)+1)
Merci d'avance de votre aide
Je cherche à donner un numéro de position ou de hiérarchisation à chaque ligne via une formule en colonne C.
Mon tableau ci-dessous (image) est une version simplifiée, avec peu de lignes et colonnes et représente ce que je cherche à obtenir (La colonne C est rentrée en manuel).
La logique est la suivante:
Chaque ligne (produit) a une référence (colonne A)
Chaque produit peut-être soit:
- un produit d'entête ("Ref" = "Ref prod variable") donc la valeur de la position dans la colonne C doit être 1
- une variation d'un produit d'entête: MOT0000146 est une variation de MOT0000579, MOT0000581 est une variation de MOT0000579
ces variations doivent avoir chacune une valeur de position unique dans l'ensemble des variations d'un produit d'entête, commençant à 2, jusqu'à X (nombre de variations)
Dans la liste, une variation peut se situer avant un produit d'entête (MOT0000146)
J'ai bien pensé à NB.Si mais je sèche pour éviter le doublon de numéro unique lors d'un saut
=SI($A2=$B2;1;NB.SI($B$2:$B2;$B2))
=SI($A2=$B2;1;NB.SI($B$2:$B2;$B2)+1)
Merci d'avance de votre aide
Pièces jointes
Dernière édition: