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 !

M

Matt51140

Guest
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 à tous,

Désolé de ne pas être revenu vers vous plus rapidement. Je n'ai pas recu les notifs de vos réponses.

Merci pour vos réponses.

Je vais retenir la solution de Job75.

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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

V
Réponses
17
Affichages
3 K
VBgalère
V
O
Réponses
6
Affichages
3 K
oceanex
O
A
Réponses
2
Affichages
33 K
audrey240587
A
S
Réponses
16
Affichages
2 K
Pascal76
P
Retour