XL 2013 MFC avec > et <

Valoche54000

XLDnaute Nouveau
Bonjour à tous,

J'ai suffisamment fouillée sur votre forum pour poster un petit problème, enfin pour moi ;)

https://www.cjoint.com/c/HHho1tKUYBm

Dans les colonnes A et B : les prénoms de joueurs de tennis
Dans les colonnes C et D : les résultats des sets

je n'arrive pas à trouver la bonne régle pour :
Si C1<D1 alors Romane colorée en vert
Si C2>D2 alors Thierry coloré en vert
Si C3<D3 alors Pierrot colorée en vert
Etc...

Ce n'est qu'un bout d'un tableau de 1500 lignes !

Qu'en dites-vous ?
 

Dranreb

XLDnaute Barbatruc
Bonjour.
upload_2018-8-7_17-41-34.png

Veillez à mettre des nombres dans les colonnes C et D. Avec des textes formés de chiffres ça ne marche pas, surtout s'ils sont d'un coté et pas de l'autre..
 

job75

XLDnaute Barbatruc
Re, bonsoir AbuTalha,

@ Valoche54000 : c'est vraiment du n'importe quoi, quel rapport avec le problème du post #1 ?

Dans votre fichier du post #6 il y a maintenant 5 colonnes de nombres K L M N O.

Et il est facile de voir qu'en colonnes K L M N ce sont des textes et non pas des nombres.

Enfin téléversez directement vos fichiers sur le fil, le bouton en bas à droite est fait pour ça.

A+
 

job75

XLDnaute Barbatruc
Re,

Ah oui j'ai compris en affichant les colonnes A à F de votre fichier.

Les colonnes H à O ne servent pas à grand-chose, on peut les supprimer.

Formule de la MFC sur les colonnes B:C (tant pis si vous ne comprenez pas) :
Code:
=COLONNE()=2*(-GAUCHE($D1;TROUVE(":";$D1)-2)<-STXT($D1;TROUVE(":";$D1)+2;99))+3*(-GAUCHE($D1;TROUVE(":";$D1)-2)>-STXT($D1;TROUVE(":";$D1)+2;99))
Le signe - permet de convertir le texte en nombre.

Fichier joint.

Bonne nuit.
 

Pièces jointes

  • HHhusEoUkwx_TEST1.xlsm
    83.2 KB · Affichages: 21

Valoche54000

XLDnaute Nouveau
Bonjour à tous,

@Abuthala, en insérant à la premiére ligne cela ne marche plus :) par contre à la suite du tableau tout va bien.

@job75 j'espére que je ne t'ai empêché de dormir plus tôt

@Dranreb, je suis perdue car j'obtiens 2 FAUX et 1 VRAI en notant tes codes.

Suite à vos remarques, sur le fichier joint en téléversement, j'ai créée un nouvelle onglet en incluant vos remarques et cela coince quand même.

J'ai sélectionnée les colonnes I et J pour la MFC avec comme formule =COLONNE()=($K2>$L2)+2*($K2<$L2) en ayant pris soin de transformer les colonnes K et L en Nombre.

Une idée?
 

Pièces jointes

  • HHhusEoUkwx_TEST1 (1).xlsm
    80.9 KB · Affichages: 17

job75

XLDnaute Barbatruc
Bonjour Valoche54000, le forum,

Votre fichier en retour, j'ai revu les formules en colonnes H I J K L.

Pour ceux qui n'ont pas compris : il y a des caractères de code 160 en colonne D (espaces insécables).

Bonne journée.
 

Pièces jointes

  • HHhusEoUkwx_TEST1 (1).xlsm
    85.2 KB · Affichages: 17

Dranreb

XLDnaute Barbatruc
je suis perdue car j'obtiens 2 FAUX et 1 VRAI en notant tes codes.
D'où l'importance de ne jamais enregistrer les nombres sous forme de textes, car par convention n'importe quel texte est toujours supérieur à n'importe quel nombre.
Dans la la feuille DRANREB du classeur joint vous avez défini les règles pour des colonnes entières mais les formules ne sont pas écrites pour leurs 1ères lignes. Elles comparent des textes colonne K commençant par un chiffre à des textes colonne N commençant par un espace insécable (code ASCII 160). Ces derniers sont donc toujours inférieurs par ordre alphabétique à ceux de la colonne K.
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Justement on ne le savait pas, au début de la discussion.
Toujours sur la feuille DRANREB du classeur joint, je préconise :
En K2, à reproduire sur K2:K11,K13:K22 :
Code:
=SUBSTITUE(GAUCHE(D2;CHERCHE(":";D2)-1);CAR(160);"")*1
En N2, à reproduire sur N2:N11,N13:N22 :
Code:
=SUBSTITUE(STXT(D2;CHERCHE(":";D2)+1;2);CAR(160);"")*1
 

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 332
Membres
103 188
dernier inscrit
evebar