formule pour remplacer valeur par valeur inférieure de la colonne ?

fredjuste

XLDnaute Nouveau
Bonjour,

voilà étant débutant , je pose mon problème :
j'ai une série de valeurs en colonne,
je souhaate, dans une nouvelle colonne, remplacer chaque valeur par la valeur inférieure de la liste.

exmple :
900 --> 500
125 --> 125 ou rien
400 --> 125
500 --> 400

merci de votre aide :)
 

Tibo

XLDnaute Barbatruc
Re : formule pour remplacer valeur par valeur inférieure de la colonne ?

Bonjour fredjuste et bienvenue sur XLD,

Une piste :

avec tes données en A1:A4, cette formule matricielle en B1 :

Code:
=SI($A1=MIN($A$1:$A$4);$A1;GRANDE.VALEUR(SI($A$1:$A$4<$A1;$A$1:$A$4);1))

Formule matricielle à valider par CTRL + MAJ + ENTREE

à recopier vers le bas

@

Edit : en plus simple (non matriciel) :

Code:
=SI($A1=MIN($A$1:$A$4);$A1;GRANDE.VALEUR($A$1:$A$4;RANG($A1;$A$1:$A$4)+1))

@+
 
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : formule pour remplacer valeur par valeur inférieure de la colonne ?

Bonjour, salut Tibo,

Les valeurs en A1:A4

B1 : =MAX(SI(A$1:A$4<A1;A$1:A$4))
cette formule matricielle, à copier vers le bas, renvoie 0 pour 125

B1 : =SI(A1=MIN(A$1:A$4);A1;MAX(SI(A$1:A$4<A1;A$1:A$4)))
cette formule matricielle, à copier vers le bas, renvoie 125 pour 125

Ces deux formules sont matricielles, à valider par Ctrl+Maj+Entrée
 

fredjuste

XLDnaute Nouveau
Re : formule pour remplacer valeur par valeur inférieure de la colonne ?

La formule fonctionne bien à condition que toutes les valeurs de la colonne soit différente,
En le testant et en appliquant cette formule à une liste de valeur comportant des valeurs égales, je n'obtiens pas la valeur inférieure pour les valeurs identiques.
Je m'explique, celà donne :

800 --> 560
[9000 --> 4500 Pas OK
560 --> 60
4500 --> 4500 Pas OK
12000 --> 9000
4500 --> 4500 Pas OK
60 --> 60

je ne vois pas pourquoi,
merci de votre aide

Fred
 
Dernière édition:

Discussions similaires

Réponses
9
Affichages
265

Statistiques des forums

Discussions
312 756
Messages
2 091 749
Membres
105 062
dernier inscrit
Ret78