Classement multi-critères avec formules

Bonjours à tous,

Je recherche une formule type RANG mais multi-critère (qui marcherait comme MIN(SI(() par exemple.

Vous trouverez une PJ un fichier exemple.

Mon but est de classer mes donées :

  • avec le moins de colonne possible
  • sans vba
  • sans utiliser la fonction trier
  • sans TCD
Bref qu'à l'aide des formules.

En vous remerciant par avance !

Filder

100test-i.zip (4.92 Ko)

bonjour

un essai (vite fait) a rendre plus propre

221fider.zip (5.68 Ko)

cordialement

Merci de ta réponse tulipe !

N'y a t'il pas moyen d'arriver au résultat avec moins de 4 colonnes ?

De plus en dans la colonne I, ta formule rang n'est pas tirée (tu es obligée de la changer manuellement a chaque changement de condition).

Ma base de donnée fait plus de 1500 lignes...

J'ai essayé avec par d'autre moyen sans succès :

  • =SOMMEPROD((condition 1)*()Condition 2)*($Date1<=date1:Date10))
  • =Petite.valeur(si...
  • Avec les fonctions MinSi et maxSi j'ai les bornes mais pas le milieu.

bref, c'est chaud !

En tout cas merci pour ton essai !

re

je m'en doutais un peu ; mais je crois qu'il est possible de decouper et cela impose des colonnes (2)... ;c'est calqué sur le meme principe que bouccher des trous dans une liste pour pouvoir les utiliser comme critere :une colonnne avec une condition si a1<>a2 alors ligne() et dans la col d'a cote max ( petite valeur on arrive a faire definir des plages qui peuvent ere utilisées dans indirect (adresse(..........

j'ai deja fait et; c'est sportif

ou alors un decaler ( qui remet la pendule a 0 a chaque changement ...... ce sont des pistes ;un petit coup de vba serai le bien venu

bonne continuation

Oui comme tu dis c'est sportif !

En tout cas merci pour ton aide.

Je veux éviter le vba car ce documents sera utilisé en France comme à l'international sur beaucoup beaucoup de PC.

Du coup plus c'est simple moins il y aura de beug et de problème de compatibilité.

Merci beaucoup pour tes pistes !

Filder

Bonjour @ tous,

Est ce que les critères sont des valeurs numériques ou bien alphabétique comme sur le fichier????

@ te relire

salut r@chid

j'ai peut etre soulevé un lievre ........

121fider.zip (6.06 Ko)

etonnant?????

cordialement

Bonjour @ tous,

Salut Tulipe,

je ne suis qu'un modeste devant votre expérience en Excel...

@ Flider,

Je peux me casser la tête pour trouver une solution, mais je n'aime la casser pour comprendre la demande...

@ +

94test-i.zip (7.53 Ko)

re

ho ! tu sais 60% de mes propositions sont " merdiques" ; j'ai remarqué que ce n'etait pas le cas pour toi

c'est vrai que les criteres ont l'air "foireux" ;de plus on ne ne peux meme pas se venger sur celui de la date ; mais bon;, en admettant qu'ils soient importées .... il se degage quand meme un semblant d'algorythme

en tout cas j'espere que feder ne nous mene pas en bateau , en ayant remplacé les vrais criteres par de valeurs bidons mal gaulées ; sous pretexte d'anymisation

donc "wait and see"

cordialement

Salut vous tous,

Merci pour vos réponses.

Merci à toi Tulipe pour ton aide précieuse.

Alors non, je ne vous mène pas en bateau, tous est très sérieux (pour les dates). Les 3 premières colones ont qd a elles effectivement étaient modifiées (pour des questions de confidentialité). Elles condiennent sur le même principe que des le tableur que je vous ai fourni des séries de 5 caractères Alphanumérique.

Voila, vous savez tout.

Je continue à chercher, si je trouve la solution, je la posterai.

Cordialement,

bonjour

quite a passer pour un rigolo (tant pis) alphanumerique ;cela correpond a quoi ,j'ai deja vu cela dans maints sujets en m'y desinteressant (a tort ) . a moins que comme mr JOURDAIN :"..........sans le savoir "

cordialement

Bonne année à toi Tulipe_3,

Une donnée alphanumérique est une donnée qui utilise à la fois des chiffres et des signes alphabétiques

Cdlt.

bonjour

c'est tout !!!!!! ????? je m'imaginais un truc avec du binaire et tout le toutim

donc il doit y avoir moyen apres exract de l'"alpha" et du "num" de degager un eventuel critere ;mais pour cela il faut que fidder montre la disposition des 5 carracteres ;car actuellement il n'y en a que 2 (le vb etant proscrit)

merci cordialement

Re,

Ce n'est pas si simple de traiter les données, ou séries alphanumériques. Enfin, nous sommes en début d'année et à défault de faire un sport, un régime après les fêtes ou encore arrêter de fumer, un lien vers les expressions rationnelles (régulières).

Bon courage, et si tu fais des découvertes intéressantes, penses à communiquer

3 exemples faciles à assimiler :

Public Function SansTexte(c)
'Supprime texte dans cellule
    Application.Volatile
    Set obj = CreateObject("vbscript.regexp")
    obj.Global = True
    obj.Pattern = "[a-z,A-Z,_]+"
    'obj.Pattern = "\d+"
    chaine = c.Value
    chaine = obj.Replace(c, "")
    SansTexte = Trim(chaine)
End Function
Public Function SansNum(c)
'Supprime Numérique dans cellule
    Application.Volatile
    Set obj = CreateObject("vbscript.regexp")
    obj.Global = True
    'obj.Pattern = "[a-z,A-Z,_]+"
    obj.Pattern = "\d+"
    chaine = c.Value
    chaine = obj.Replace(c, "")
    SansNum = Trim(chaine)
End Function
Function ValidEmail(eMail As String) As Boolean
'référence :  "Microsoft VBScript Regular Expression 5.5"
Dim MyRegExp As RegExp
Dim myMatches As MatchCollection
    Set MyRegExp = New RegExp
    MyRegExp.Pattern = "^[a-z0-9_.-]+@[a-z0-9.-]{2,}\.[a-z]{2,3}$"
    MyRegExp.IgnoreCase = True
    MyRegExp.Global = False
    Set myMatches = MyRegExp.Execute(eMail)
    ValidEmail = (myMatches.Count = 1)
    Set myMatches = Nothing
    Set MyRegExp = Nothing
End Function
Rechercher des sujets similaires à "classement multi criteres formules"