Bonjour à tous,
J'ai un fichier avec ligne par ligne des résultats de contrôles pour des clients donnés. Ces clients, en fonction de certaines problématiques peuvent être de sensibilité vert, orange ou rouge. Voici les conditions pour passer d'une classe à une autre :
Un client vert devient orange dès lors qu'un contrôle est non conforme
Un client orange devient rouge dès lors que deux contrôles sur les 5 derniers sont non conformes
Un client rouge redevient orange dès lors que 5 contrôles consécutifs sont conformes
Un client orange redevient vert dès lors que 15 contrôles consécutifs sont conformes.
j'ai donc un critère sur le nom du client, sur sa couleur et sur la conformité de contrôle sur les X derniers
Je pensais m'en sortir avec des formules simples du type si(sommeprod((b51:b55=client1)*(d51:d55=orange)*(t51:t55="non conforme"))>=2;"client passe rouge";"")....le problème c'est que les 5 derniers contrôles de client 1 sont pas forcément les 5 dernières lignes puisque mon onglet traite tous mes clients...et du coup ça coince et je sèche... (je ne veux pas de macros qui trierait mes clients par ordre alpha, je les veux par ordre de contrôle)
Du coup s'il faut passer par du vba je sais pas comment m'y prendre pour la simple et bonne raison que je ne connais absolument pas vba...
En PJ un extrait de mon fichier avec quelques explications
Si quelqu'un pouvait m'aider ça serait vraiment très très sympa !!!
Un grand merci pour m'avoir lu jusque là !!
Partager