Bonjour le forum,
Toujours aussi mauvais en fonction imbriquées, je coince sur une formule:
=DROITE(E1;2)SI(TROUVE("0";E1)>0;E1);SI(NBCAR(E1)=2;E1);
Je me suis aidé de chatgpt, avec cette question:
"faire apparaître les deux derniers caractères d'une cellule SI elle est composée de trois caractères ET que le deuxième caractère soit supérieur à zéro, SINON pour tout les autres chaines de caractères différentes, laisser valeur initiale." Mais à chaque fois la formule est approximative et ne fonctionne pas.
J'ai les commandes basics, SI NBCAR etc... mais en les imbriquant, ça ne fonctionne pas :
Exemple:
| 25 | 1000 | 2000 | 10 | 11R | | 1R |
| 26 | 200 | 1500 | 15 | 11S | | 1S |
| 27 | 500 | 1200 | 20 | 11S | | 1S |
| 28 | 2000 | 1000 | 25 | 11S | | 1S |
| 29 | 1500 | 200 | 30 | 40R | | 40R |
| 30 | 1200 | 500 | 35 | 40S | | 40S |
| 31 | 800 | 300 | 40 | 31R | | 1R |
| 32 | 400 | 100 | 45 | 40S | | 40S |
| 33 | 2100 | 2500 | 50 | 1R | | 1R |
| 34 | 2500 | 1250 | 55 | 1S | | 1S |
| 35 | 1250 | 200 | 60 | 31S | | 1S |
| 36 | 200 | 500 | 65 | 5R | | 5R |
| 37 | 500 | 300 | 70 | 5S | | 5S |
| 38 | 2000 | 1200 | 75 | 4S | | 4S |
| 39 | 300 | 1000 | 80 | 49 | | 49 |
| 40 | 100 | 200 | 85 | 99 | | 99 |
| 41 | 800 | 1000 | 90 | 73 | | 73 |
| 42 | 400 | 200 | 95 | 10R | | 10R |
| 43 | 2100 | 500 | 100 | 10S | | 10S |
| 44 | 2500 | 300 | 105 | 10S | | 10S |
| 45 | 300 | 500 | 110 | 9 | | 9 |
| 46 | 100 | 2000 | 115 | 18 | | 18 |
| 47 | 2500 | 1500 | 120 | 40R | | 40R |
| 48 | 4900 | 1200 | 125 | 40S | | 40S |
| 49 | 7300 | 800 | 130 | 40S | | 40S |
| 50 | 400 | 1200 | 135 | 21R | | 1R |
| 51 | 2100 | 1000 | 140 | 41R | | 1R |
| 52 | 2500 | 200 | 145 | 21S | | 1S |
| 53 | 300 | 1000 | 150 | 41S | | 1S |
Dans cet exemple, la colonne G représente le résultat de la formule appliqué en colonne E, avec les modif. voulu en orange.
Merci encore pour votre aide !