OVH Cloud OVH Cloud

problème de choix

5 réponses
Avatar
nicolasroth
Bonjour
J'ai le problème qui se présente sous la forme suivante:

COL.A COL.B COL.C
cat1 name1 0.1
cat2 name2 0.3
cat3 name3 0.4
cat2 name4 0.1
cat2 name5 -0.2
cat1 name6 0.6

je voudrais ressortir dans une cellule le "name" (col.B) qui a la
valeur max.(col.C) pour une catégorie donnée (col.A)

Je ne vois vraiment pas comment faire.
Merci d'avance,
Nicolas

5 réponses

Avatar
patrick lyon
bonjour
tu peux essayer un tableau croisé dynamique avec max

"Nicolas" a écrit dans le message news:

Bonjour
J'ai le problème qui se présente sous la forme suivante:

COL.A COL.B COL.C
cat1 name1 0.1
cat2 name2 0.3
cat3 name3 0.4
cat2 name4 0.1
cat2 name5 -0.2
cat1 name6 0.6

je voudrais ressortir dans une cellule le "name" (col.B) qui a la
valeur max.(col.C) pour une catégorie donnée (col.A)

Je ne vois vraiment pas comment faire.
Merci d'avance,
Nicolas


Avatar
Alain CROS
Bonjour.

=INDEX((B1:B6);EQUIV(MAX(SI(A1:A6="cat2";C1:C6));C1:C6;0))
en Matricielle.

Alain CROS.

"Nicolas" a écrit dans le message de news:
Bonjour
J'ai le problème qui se présente sous la forme suivante:

COL.A COL.B COL.C
cat1 name1 0.1
cat2 name2 0.3
cat3 name3 0.4
cat2 name4 0.1
cat2 name5 -0.2
cat1 name6 0.6

je voudrais ressortir dans une cellule le "name" (col.B) qui a la
valeur max.(col.C) pour une catégorie donnée (col.A)

Je ne vois vraiment pas comment faire.
Merci d'avance,
Nicolas


Avatar
nicolasroth
Re-bonjour,
j'ai à nouveau un problème.
Name1 et name4 ont la meme valeur, mais pas la meme catégorie. Lorsque
je fais un index match sur cat1, il va me donner le Name4. Il faut
l'essayer chez vous car les résultats sont assez étranges... Est-ce
que c'est un probleme connu?
Merci encore,
Nicolas

=INDEX((B1:B6);EQUIV(MAX(SI(A1:A6="cat2";C1:C6));C1:C6;0))
en Matricielle.

Alain CROS.

"Nicolas" a écrit dans le message de news:
Bonjour
J'ai le problème qui se présente sous la forme suivante:

COL.A COL.B COL.C
cat1 name1 0.1
cat2 name2 0.3
cat3 name3 0.4
cat2 name4 0.1
cat2 name5 -0.2
cat1 name6 0.6

je voudrais ressortir dans une cellule le "name" (col.B) qui a la
valeur max.(col.C) pour une catégorie donnée (col.A)

Je ne vois vraiment pas comment faire.
Merci d'avance,
Nicolas




Avatar
patrick lyon
bonjour
permet moi d' insister
mais le tableau croisé avec la fonction max fonctionne chez moi

"Nicolas" a écrit dans le message news:

Re-bonjour,
j'ai à nouveau un problème.
Name1 et name4 ont la meme valeur, mais pas la meme catégorie. Lorsque
je fais un index match sur cat1, il va me donner le Name4. Il faut
l'essayer chez vous car les résultats sont assez étranges... Est-ce
que c'est un probleme connu?
Merci encore,
Nicolas

=INDEX((B1:B6);EQUIV(MAX(SI(A1:A6="cat2";C1:C6));C1:C6;0))
en Matricielle.

Alain CROS.

"Nicolas" a écrit dans le message de news:



Bonjour
J'ai le problème qui se présente sous la forme suivante:

COL.A COL.B COL.C
cat1 name1 0.1
cat2 name2 0.3
cat3 name3 0.4
cat2 name4 0.1
cat2 name5 -0.2
cat1 name6 0.6

je voudrais ressortir dans une cellule le "name" (col.B) qui a la
valeur max.(col.C) pour une catégorie donnée (col.A)

Je ne vois vraiment pas comment faire.
Merci d'avance,
Nicolas






Avatar
patrick lyon
une autre approche
tu tries tes colonnes par catégorie puis par valeur décroissantes
il ne te reste plus qu'a tester
=SI(LC(-4)=L(-1)C(-4);"";LC(-3))
tu regardes si la catégorie est identique a la ligne du dessus
si oui tu n'écris rien si non tu met le nom de la personne

"patrick lyon" a écrit dans le message news:
bgnhov$
bonjour
permet moi d' insister
mais le tableau croisé avec la fonction max fonctionne chez moi

"Nicolas" a écrit dans le message news:

Re-bonjour,
j'ai à nouveau un problème.
Name1 et name4 ont la meme valeur, mais pas la meme catégorie. Lorsque
je fais un index match sur cat1, il va me donner le Name4. Il faut
l'essayer chez vous car les résultats sont assez étranges... Est-ce
que c'est un probleme connu?
Merci encore,
Nicolas

=INDEX((B1:B6);EQUIV(MAX(SI(A1:A6="cat2";C1:C6));C1:C6;0))
en Matricielle.

Alain CROS.

"Nicolas" a écrit dans le message de news:



Bonjour
J'ai le problème qui se présente sous la forme suivante:

COL.A COL.B COL.C
cat1 name1 0.1
cat2 name2 0.3
cat3 name3 0.4
cat2 name4 0.1
cat2 name5 -0.2
cat1 name6 0.6

je voudrais ressortir dans une cellule le "name" (col.B) qui a la
valeur max.(col.C) pour une catégorie donnée (col.A)

Je ne vois vraiment pas comment faire.
Merci d'avance,
Nicolas