formule SI renvoie un résultat aberrant

exene

XLDnaute Accro
Bonjour et meilleurs voeux à tous,

Je travaille actuellement sur des tournées de facteurs. Chaque tournée est divisée en portion de voie, chacune ayant une borne inférieure et une borne supérieure qui peuvent être croissantes ou décroissantes (ex 1 à 7 ou 8 à 2). M a direction me demande de collecter les portions de voie décroissantes. Dans un 1 temps (en évitant le problème des bis et des ter), je pensais utiliser une fonction SI,
SI valeur de C3 est inférieure à B3 alors décroissant
Le résultat est aberrant ou ais je les neurones grillés ?
Ci joint fichier pour plus de compréhension.
Merci
 

Pièces jointes

  • pd15305.zip
    13 KB · Affichages: 32
  • pd15305.zip
    13 KB · Affichages: 34
  • pd15305.zip
    13 KB · Affichages: 34

Tibo

XLDnaute Barbatruc
Re : formule SI renvoie un résultat aberrant

Bonjour,

Les valeurs de tes colonnes B et C sont au format Texte, ce qui peut perturber un peu la comparaison avec <

Une solution (pas totalement satisfaisante) :

en D3 :

Code:
=SI(CNUM(C3)<CNUM(B3);"décroissant";"")

Souci : comment traiter les cellules qui contiennent un C ou un BIS ou toutes autres lettres ?

A te (re)lire avec quelques précisions

@+
 

Tibo

XLDnaute Barbatruc
Re : formule SI renvoie un résultat aberrant

re,

Une nouvelle formule avec ce que j'ai compris en D3 :

Code:
=SI((SI(ESTNUM(TROUVE(" ";C3));GAUCHE(C3;TROUVE(" ";C3));C3)*1)<
(SI(ESTNUM(TROUVE(" ";B3));GAUCHE(B3;TROUVE(" ";B3));B3)*1);
"décroissant";"")

à recopier vers le bas

Nécessite qu'il y ait un espace lorsque le numéro comporte une (ou des) lettre(s).

@+
 

exene

XLDnaute Accro
Re : formule SI renvoie un résultat aberrant

Bonjour Tibo,

Je regarde la formule après le travail, je n'ai pas accès à internet au bureau.
Effectivement il y aura le problème des bis , ter et autres extensions. Il y a bien eu un post sur la décomposition d'une adresse postale. A voir

Merci
 

exene

XLDnaute Accro
Re : formule SI renvoie un résultat aberrant

Re
Bon je vais être en retard , heureusement j'ai des horaires élastiques. La formule fonctionne très bien sur cet exemple, je regarde pour mes 66 autres tournées.

Merci encore , j'aurais été incapable de rédiger une telle formule.

A+