Retrouver la plus grande valeur si texte dans une colonne

Bonsoir à Tous,

Je suis à court d'idée...

en effet, j'essaie d'automatiser un fichier que j'ai récupéré et qui est beaucoup trop manuel, la perte de temps est assez considérable car beaucoup de copier coller manuel... Bref

Je fais appel aux experts Excel de ce Forum, mon problème est le suivant:

Je dispose d'une base de donnée (ex ci-dessous) et je souhaiterais ramener la valeur la plus grande de Paris, Bordeaux Lyon et Toulouse. J'ai essayé avec la fonction grande.valeur (Matrice ; 1) ca fonctionne bien mais d'un mois à l'autre je n'ai pas les mêmes quantité de ligne du coup l'intervalle de recherche / la matrice bouge et mes formules qui sont statiques ne sont plus fiable.

Comment puis je rendre dynamique ma formule afin qu'elle s'adapte avec 1000 ligne de Paris / Bordeaux / Lyon / Toulouse en plus si besoin?

Montant

Paris 10

Paris 20

Paris 30

Paris 70

Paris 65

Paris 110

Bordeaux 345

Bordeaux 789

Bordeaux 684

Bordeaux 96

Bordeaux 56

Bordeaux 3

Lyon 67

Lyon 98

Lyon 45

Lyon 23

Lyon 46

Lyon 78

Toulouse 12

Toulouse 90

Toulouse 89

Toulouse 76

Toulouse 54

Toulouse 34

Toulouse 23

Toulouse 10

Le modèle finale serait de compléter automatique à l'aide d'une formule le tableau ci-dessous:

Plus haut Montant

Paris 110

Bordeaux 789

Lyon 98

Toulouse 90

Merci infiniment pour vos conseils avisés!

slt witw,

un essai: tu separes le text des nombres et aprés tu fais un tri

21test1.xlsx (10.07 Ko)

Hello M3ellem1,

Merci beaucoup de m'avoir répondu.

En fait, le fichier excel est le meme que tu m'as envoyé.

La j'ai donné un exemple avec 4 villes mais en fait j'en plus de 200... je ne pourrais pas faire des filtres et des tris à chaque fois ca prend trop de temps et le risque d'erreur est important...

Tant dis qu'avec une formule, je pourrai automatiser ce travail manuel peu importe le nombre de ville et ramener toujours la plus grande valeur

Merci beaucoup d'avoir pris le temps de regarder mon problème..

Bonsoir,

=MAX((DECALER($A$2;;;NBVAL(A:A)-1)=D2)*DECALER($B$2;;;NBVAL(A:A)-1))

à valider avec CTRL-MAJ-ENTRÉE, puis à recopier.

19classeur1.xlsx (9.34 Ko)

Bonsoir Oyobrans,

Merci beaucoup d'avoir regarder mon problème, cependant la formule que vous m'avez donné m'affiche 10 pour Paris et 0 pour les autres villes...

à valider avec CTRL-MAJ-ENTRÉE, puis à recopier.

OMG c'est la première fois que je vois ce type de formule????

Merci beaucoup!

c'est la première fois que je vois une syntaxe pareil? savez vous pourquoi dans la formule il y a 3 points virgule?

C'est énorme! mais vachement compliqué pour mon niveau... il va falloir que je m'entraine sur vos types de formule.

La fonction DECALER() permet à partir d'une cellule de départ, de se déplacer d'un certain nombre de lignes et de colonnes (l, c), puis d'étendre la sélection d'un certain nombre de lignes et de colonnes (l2, c2).

DECALER(cellule de départ;l;c;l2;c2)

Ici, on ne cherche qu'à sélectionner toutes les valeurs d'une colonne, moins le titre (NBVAL(A:A)-1)

Donc on ne déplace pas, on ajuste juste en hauteur :

DECALER(cellule de départ;0;0;NBVAL(A:A)-1;0)

ou

DECALER(cellule de départ;;;NBVAL(A:A)-1)

Ok merci beaucoup Oyobrans

Bon il faut que je la reproduise sur ma feuille de travail excel.

Sais tu pourquoi tu as multiplié les deux formule DECALER?

Sais tu comment je peux faire pour avoir un top 3 de mes villes?

je m'explique, mes 3 plus gros montants de Paris, mes 3 plus gros montant de Lyon, etc....

Elle est top ta formule, mais compliqué pour moi je vais essayer de la reproduire en espérant que ca ira bien

Merci beaucoup!

Sais tu pourquoi tu as multiplié les deux formule DECALER?

La 1ère condition, c'est que les cellules de la matrice soient égales à la ville : 0 ou 1

multipliée par le montant : 0 ou le montant

et on prend le montant maximum

Tu peux aller dans l'onglet Données du Ruban > Évaluer la formule pour bien voir.

Bonsoir Oyobrans,

Merci beaucoup pour tes conseils, mais en transposant ta formule dans ma feuille ca me ramène toujours 0...

Je crois que je ne maitrise pas cette formule et je ne sais ou ca coince...

Aurais tu une formule plus simple? pour faire un top 3?

Je suis désolée de ne pas y arriver....

Envoie ton classeur anonymisé.

Bonsoir Oyobrans,

En fait c'est moi, je n'avais pas fait CTRL MAJ entré donc forcément ca marche moins bien....

Maintenant j'ai les bonnes données il ne me manque plus qu'un TOP 3? sais tu comment je peux afficher les 3 plus grandes valeur de Paris?

Franchement merci beaucoup du temps que tu passes sur mon problème...

Oyobrans!!!!!!!!!!!

J'ai trouvé!!!

J'ai remplacé le max par Grande.valeur ensuite j'ai fait varier l'ordre pour avoir mon top 3!!!

Je peux dormir tranquille maintenant!

Merci inifiniment... vraiment t'as pas idée du stress que ca été pour moi...

Je te souhaite une excellente fin de soirée!

My very Best to you

Bien !

Voir PJ au cas où...

17classeur1.xlsx (9.52 Ko)

Slt,

sorry je t'ai mal compris avant

3test1-1.xlsx (9.68 Ko)

Bonjour,

tu peux faire ça simplement et sans formules avec un TCD.

Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/smartsection/item.php?itemid=109

J'ai mis les données en Tableau, comme ça le TCD s'ajuste automatiquement au nécessaire.

eric

3classeur3.xlsx (12.96 Ko)

Merci beaucoup!

Bonjour :)

J'espère que vous allez bien.

Je suis dans l'impasse et vous m'aviez bien sauvé la dernière fois...

mon problème excel est le suivant, j'ai une base donnée comme la suivante:

Tamara AERT_D198

Igor veknso_D202

Imane Bouyou_D176

etc... savez vous comment je peut faire pour garder que

Tamara AERT

Igor veknso

Imane Bouyou

? en gros je ne veux pas le reste des caractères à partir de _....

Pouvez vous m'aider?

Merci beaucoup,

Wendy

Pourquoi poster en double ?

Rechercher des sujets similaires à "retrouver grande valeur texte colonne"