Obtenir la dernière valeur pour un critère donné dans une BDD

Résolu/Fermé
Amande42 Messages postés 25 Date d'inscription vendredi 13 novembre 2015 Statut Membre Dernière intervention 7 août 2019 - Modifié par Amande42 le 13/11/2015 à 12:21
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 13 nov. 2015 à 12:44
Bonjour,

Après plusieurs de recherches infructueuses, j'abandonne et je fais appel à vous.

J'essaie d'obtenir la dernière valeur (il s'agit en fait d'un numéro de campagne) correspondant à un critère (nom de mission d'audit).

Exemple :

[Image:https://twitter.com/siripong
m2.net/www.commentcamarche.net/faq/images/dFfI2XRHhPqN2sQQf2BpMa43xEsGHNsE1quo3Dt9uE6k0yNhzxvK08HUfIbAkkpI-modele-s-.png|286px|]

En sachant que mes données dans la colonne F sont triées alphabétiquement, et que les valeurs dans la colonne G sont également triées par ordre croissant.

Je souhaite connaître le nombre le plus élevé dans la colonne B correspondant pour chaque critère.

J'ai essayé la formule MAX associée à SI mais sans succès :
= MAX(SI(F:F="critère";G:G)

D'avance merci pour toute suggestion que vous pourriez me faire !
Amandine

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié par Vaucluse le 13/11/2015 à 12:25
Bonjour

et pourtant votre formule est correcte, mais il faut la renter en matriciel, c'est à dire avec la touche enter en maintenant les touches ctrl et shift enfoncées; elle va se retrouver automatiquement entre accolades dans la barre de formule.. et elle va faire ce que vous attendez (que les données soient triées ou pas)

et autrement, sans matricielle mais avec la colonne F classée:

=MAX(DECALER(G1;EQUIV("Critère";F:F;0)-1;;NB.SI(F:F;"critère"))


crdlmnt

Errare humanum est, perseverare diabolicum
0
Amande42 Messages postés 25 Date d'inscription vendredi 13 novembre 2015 Statut Membre Dernière intervention 7 août 2019
13 nov. 2015 à 12:31
Merci Vaucluse pour la réponse plus que rapide.
J'ai justement essayé avant de mettre ma formule en matricielle, j'ai essayé de nouveau suite à tes conseils mais le souci, c'est que j'obtiens le même résultat pour toutes mes lignes, à savoir 3, alors que je devrais avoir des 1, 4, 2, 5, 3...
Par contre, pour ma première ligne (= mission 1), le résultat est juste.
Arghhhhh
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié par Vaucluse le 13/11/2015 à 12:45
0
Amande42 Messages postés 25 Date d'inscription vendredi 13 novembre 2015 Statut Membre Dernière intervention 7 août 2019
13 nov. 2015 à 12:37
Victoire !!!
J'y suis arrivée. En fait, j'ai inséré ma formule matricielle dans ma première ligne et je l'ai ensuite tirée sur toutes mes autres lignes (avant je sélectionnais toutes mes lignes comme matrice).
Merci beaucoup Vaucluse !
Je vais pouvoir avancer.
A très vite car j'aurai sûrement plein d'autres questions.
Bon ap
0