Comment réecrire une donnée en fonction de la valeur dans une autre cellule

Messages postés
22
Date d'inscription
jeudi 9 mai 2019
Statut
Membre
Dernière intervention
10 octobre 2019
- - Dernière réponse : Vaucluse
Messages postés
24594
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
- 10 oct. 2019 à 11:37
Bonjour, je dispose de trois colonnes : score ancien , action à faire et score nouveau.

Je souhaite réécrire les valeurs des cellules de la colonne "score ancien" dans la colonne "score nouveau" en fonction de la valeur affiché dans la cellule de la colonne "action à faire"

Par exemple : j'ai trois cas de figure

j'ai "2" dans la première colonne, "supprimer " ou "inclassifiable" dans le deuxième , j'aimerais que la cellule de la colonne "score nouveau" soit vide

j'ai "4", ensuite "conserver tel quel", je veux que 4 apparaît dans la troisième colonne

j'ai "3" ensuite "réassigner à 2", je veux que 2 apparait dans la troisième colonne


Je demandais si on pouvait faire des conditions, j'ai essayé mais j'ai toujours l'erreur "#nom" , je vous joins le fichier si vous pouvez m'aider ?


LIEN : https://mon-partage.fr/f/a2i4jXlV/
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
24594
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
4833
1
Merci
Bonsoir
quelque chose comme ça?
https://mon-partage.fr/f/XKwKMxMe/
crdlmnt

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 64081 internautes nous ont dit merci ce mois-ci

emma1992_kelo
Messages postés
22
Date d'inscription
jeudi 9 mai 2019
Statut
Membre
Dernière intervention
10 octobre 2019
-
cc merci cependant , je me suis rendu compte que la formule ne marchait pour cette cellule lorsque j'ai copié la formule dans mon tableau général, il y'avait d'autres cas, pourrais tu regardé , ci-joint le fichier lea cellules sont en rouge

https://mon-partage.fr/f/gL52qRha/
Vaucluse
Messages postés
24594
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
4833 -
Tout ça à traiter n'est pas simple, voila un modèle de solution, avec deux versions donnant de différents formats, puisque les valeurs avec point ou alpha ne peuvent pas être numérisées

j'ai essayé de traiter tous les types de codes de B avec la formule dans ce nouveau modèle, et j'espère que vous n'en avez pas d'autres!!
https://mon-partage.fr/f/nkdgBa0N/

Pour info
pour que la formule fonctionne il faut que la partie à récupérer dans la cellule B soit précéder de _ (underscore) et un seul!
C'est ce caractère que place la formule
crdlmnt
emma1992_kelo
Messages postés
22
Date d'inscription
jeudi 9 mai 2019
Statut
Membre
Dernière intervention
10 octobre 2019
-
Bonjour,

Je ne pas mettre des _ dans toutes cellules car c'est plus de 5000 données /cellules; il me faudrait une formule qui change le réassigner à F/m/c en réassigner à_F/à_M/à_C et même chose pour les 3.1 etc. je vais tester votre formule et voir si elle fonctionne merci.
Vaucluse
Messages postés
24594
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
4833 -
à toutes fins utiles
1° vous pouvez bien sur remplacer _ par n'importe quoi
2° vous devriez pouvoir transformer tous vos texte de façon à ce qu'il ne contiennent qu'un underscore au bon endroit avec cette formule
=SUBSTITUE(SUBSTITUE(SUPPRESPACE(A4);"_";" ");" ";"_";NBCAR(SUPPRESPACE(A4))-NBCAR(SUBSTITUE(SUBSTITUE(SUPPRESPACE(A4);"_";" ");" ";"")))
pour un texte en A4
elle est un peu tordue, mais elle traite à la fois de la positon des underscores et des éventuels espaces qui pourraient se trouver au début ou à la fin de vos textes
elle devrait vous permettre de recréer une colonne avec des textes adaptés
et si ça ne va pas, déposez un modèle avec au moins un exemple des cas de figure ici:
http:mon-paratge.fr
et revenez coller le lien créé sur le site
crdlmnt
Vaucluse
Messages postés
24594
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
17 octobre 2019
4833 -
... suite
et directement avec le même raisonnement:
=STXT(SUPPRESPACE(A2);TROUVE("_";SUBSTITUE(SUBSTITUE(SUPPRESPACE(A2);"_";" ");" ";"_";NBCAR(SUPPRESPACE(A2))-NBCAR(SUBSTITUE(SUBSTITUE(SUPPRESPACE(A2);"_";" ");" ";""))))+1;10)
crdlmnt
Commenter la réponse de Vaucluse