Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Astuce : Lister les valeurs, par ordre croissant, de deux colonnes

CISCO

XLDnaute Barbatruc
Bonjour

Je viens de trouver un truc que je n'ai pas vu par ailleurs sur Excel... Il me fallait lister par ordre croissant les valeurs contenues dans deux plages. J'ai trouvé comment faire simple en définissant 3 noms :
* colonne1 pour la première plage
* colonne2 pour la deuxième plage
* et tout = colonne1;colonne2

Après, on écrit dans une cellule PETITE.VALEUR(tout;LIGNES($1:1)) et on tire cette formule vers le bas. Et ça fonctionne .

En espérant que cette astuce en aidera certains à résoudre certains problèmes.

@ plus

P.S : Je suppose que cela fonctionne aussi avec GRANDE.VALEUR
 

Pièces jointes

  • PETITEVALEUR de deux colonnes.xlsx
    9.1 KB · Affichages: 56
Dernière édition:

job75

XLDnaute Barbatruc
Bonsoir CISCO,

PETITE.VALEUR fonctionne sur une plage quelconque, constituée éventuellement de zones disjointes de dimensions inégales, par exemple :
Code:
=PETITE.VALEUR((A$1:A$8;C$4:D$14);LIGNE(1:1))
Pas besoin de définir des noms.

A+
 

CISCO

XLDnaute Barbatruc
Bonjour

Et est-ce que par un heureux hasard on pourrait mettre des calculs dans ce type de formule, du style, et par exemple, PETITE.VALEUR((SI(A$1:A$8>10;A$1:A$8);C$4: D$14);LIGNE(1:1)) ?

J'ai fait plusieurs essais et je n'y arrive pas. Quand j'utilise Formule --> Evaluation de formule, j'ai bien la liste des valeurs répondant au critère demandé, mais à l'étape suivante, Excel affiche un #VALEUR...

@ plus
 

job75

XLDnaute Barbatruc
Bonjour CISCO,

Avec une matrice juste après le SI on a un calcul matriciel qui ne renvoie donc pas une plage.

Ceci par contre fonctionnera :
Code:
=PETITE.VALEUR((SI(A$1>10;A$1:A$8;B$20:B$30);C$4:D$14);LIGNE(1:1))
A+
 

Discussions similaires

Réponses
29
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…