babyblue78
XLDnaute Nouveau
Bonsoir,
Au mois d'août 2011, j'ai ouvert une discussion pour solliciter l'avis d'expert excel pour monter la formule suivante :
J'ai dans une ligne des valeurs dans chaque cellule (A1:G1), certaines se répètent , je voudrais mettre une formule en fin de ligne (ex : H1), pour savoir quelle est la valeur dans la ligne 1 qui se répète le plus ET de manière majoritaire.
Exemple :
8 colonnes
colonne A = 1.5
colonne B = 1.75
colonne C = 1.75
colonne D = 1.75
colonne E = 0.5
colonne F = 0.5
colonne G = 1
colonne H = 1
solution attendue = 0 car aucune occurence majoritaire
à l'inverse
8 colonnes
colonne A = 1.5
colonne B = 1.75
colonne C = 1.75
colonne D = 1.75
colonne E = 0.5
colonne F = 1.75
colonne G = 1
colonne H = 1
solution attendue = 1.75 car réprésente au moins la moitié des résultats
En août, un gentil contributeur m'a soumis la formule matricielle suivante :
{=SI(MAX(NB.SI(A1:H1;A1:H1))>=NBVAL(A1:H1)/2;INDEX(A1:H1;EQUIV(MAX(NB.SI(A1:H1;A1:H1));NB.SI(A1:H1;A1:H1);0));"")}
Pourtant, je réalise aujourd'hui qu'en fonction de l'ordre des valeurs dans la ligne de référence, le résultat est étonnament différent !
Je vous joins un exemple....
Une bonne âme a-t-elle la solution à ce casse-tête ?
ATTENTION ! J'avais oublié de préciser à l'époque que si 2 valeurs différentes se répètent dans la même proportion et sont toutes les 2 majoritaires, alors c'est la plus faible qui doit l'emporter.
Merci d'avance
Alexandra
Au mois d'août 2011, j'ai ouvert une discussion pour solliciter l'avis d'expert excel pour monter la formule suivante :
J'ai dans une ligne des valeurs dans chaque cellule (A1:G1), certaines se répètent , je voudrais mettre une formule en fin de ligne (ex : H1), pour savoir quelle est la valeur dans la ligne 1 qui se répète le plus ET de manière majoritaire.
Exemple :
8 colonnes
colonne A = 1.5
colonne B = 1.75
colonne C = 1.75
colonne D = 1.75
colonne E = 0.5
colonne F = 0.5
colonne G = 1
colonne H = 1
solution attendue = 0 car aucune occurence majoritaire
à l'inverse
8 colonnes
colonne A = 1.5
colonne B = 1.75
colonne C = 1.75
colonne D = 1.75
colonne E = 0.5
colonne F = 1.75
colonne G = 1
colonne H = 1
solution attendue = 1.75 car réprésente au moins la moitié des résultats
En août, un gentil contributeur m'a soumis la formule matricielle suivante :
{=SI(MAX(NB.SI(A1:H1;A1:H1))>=NBVAL(A1:H1)/2;INDEX(A1:H1;EQUIV(MAX(NB.SI(A1:H1;A1:H1));NB.SI(A1:H1;A1:H1);0));"")}
Pourtant, je réalise aujourd'hui qu'en fonction de l'ordre des valeurs dans la ligne de référence, le résultat est étonnament différent !
Je vous joins un exemple....
Une bonne âme a-t-elle la solution à ce casse-tête ?
ATTENTION ! J'avais oublié de préciser à l'époque que si 2 valeurs différentes se répètent dans la même proportion et sont toutes les 2 majoritaires, alors c'est la plus faible qui doit l'emporter.
Merci d'avance
Alexandra