XL 2013 Vérifier si une plage est en ordre croissant

  • Initiateur de la discussion Initiateur de la discussion Matt51140
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Matt51140

XLDnaute Nouveau
Bonjour le forum,

Afin de vérifier si 7 valeurs d'une colonne sont en ordre croisant ou décroissant j'utilise ceci :

=SI(OU(ET($D33>$D32;$D34>$D33;$D35>$D34;$D36>$D35;$D37>$D36;$D38>$D37);(ET($D33<$D32;$D34<$D33;$D35<$D34;$D36<$D35;$D37<$D36;$D38<$D37)));VRAI;FAUX)

Cette formule est ensuite tirée sur des centaines de lignes.

Existe-t-il à votre connaissance quelque chose de plus simple, sans avoir à passer par des colonnes intermédiaires.

Merci d'avance.

Matthieu.
 
Bonjour Matt51140, Patrick, mapomme,

Fonction VBA à placer impérativement dans un module standard :
VB:
Function CD(r As Range) As Boolean
Dim ordre As Boolean, i&
ordre = r(1) < r(2)
CD = True
For i = 1 To r.Count - 1
    If r(i) < r(i + 1) <> ordre Or r(i) = r(i + 1) Then CD = False: Exit Function
Next
End Function
A+
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

S
Réponses
16
Affichages
2 K
Pascal76
P
Retour