Classer des données par échelon (3 critères)

  • Initiateur de la discussion Initiateur de la discussion Potap3nck
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

Potap3nck

Guest
Bonjour!

Je cherche à catégoriser une liste de quelques milliers d'unités.

La particularité est qu'il y a 3 critères (type d'unité, âge et utilisation moyenne) pour choisir dans quel échelon catégoriser l'unité.

J'ai joint un exemple très sommaire puisque dans mon modèle, il y a 63 échelons différents seulement pour les camions. Les formules "Si" sont donc à éviter...

Merci!!!
 

Pièces jointes

Re : Classer des données par échelon (3 critères)

Bonjour Potap3nck, Speel,

Pour le fun, un essai avec le tableau des échelons non trié.

Pour plus de lisibilité des formules et permettre le déplacement du tableau des échelons, chaque colonne du tableau des échelons a été nommée:
.

  1. sélectionner le tableau des échelons avec l'en-tête (J3:M42)
  2. menu : Formules / Depuis sélection / Cocher la seule option "Ligne du haut " / OK

La formule matricielle en E2 à tirer/copier vers le bas:
Code:
=INDEX(Echelon;SOMMEPROD( (Regroupement=A2) * (ValeurMaxAge=MIN(SI( (A2=Regroupement)*(C2<=ValeurMaxAge);ValeurMaxAge)))*(ValeurMaxUtilisation=MIN(SI( (A2=Regroupement)*(D2<ValeurMaxUtilisation);ValeurMaxUtilisation))) * LIGNE(Regroupement))+1-MIN(LIGNE(Echelon)))

Formule matricielle: Elle doit être validée par la combinaison des touches Ctrl+Maj+Entrée au lieu de la seule touche Entrée comme une formule classique.
Si la validation matricielle est correcte, alors Excel entoure la formule d'accolades {=.......}.
Chaque fois que cette formule sera modifiée, la validation devra se faire par Ctrl+Maj+Entrée. Les accolades apparaissent à la validation et ne doivent pas être saisies au clavier.
 

Pièces jointes

Re : Classer des données par échelon (3 critères)

Bonjour à tous,

Version v2 avec formule matricielle raccourcie:
Code:
=INDEX(Echelon;SOMMEPROD((Regroupement=A2)*(ValeurMaxAge=MIN(SI( (C2<=ValeurMaxAge);ValeurMaxAge))) *(ValeurMaxUtilisation=MIN(SI((D2<ValeurMaxUtilisation);ValeurMaxUtilisation ))) *LIGNE(Regroupement))+1-MIN(LIGNE(Echelon)))
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour