Inserer un texte selon texte autre colonne

besoinaideexcel -  
 besoinaideexcel -
Bonjour,

N'arrivant pas à reprendre mon ancienne question. j'en repose une nouvelle, désolé.

Je souhaiterais donc mettre dans une colonne un code (99 / 95 / 93 /...) selon si la colonne précédente contient tel ou tel mot ('maison' ou 'voiture' ou 'velo')

Ex :
si D contient 'ailleurs' mettre "97" dans H mais si D contient 'enfants' mettre "98" dans H

suis partis sur cette formule en H :

=SI(ET(D6=ailleurs);"95";"")

mais cela ne semble pas fonctionner et ne plus, je ne vois pas trop comment mettre tous les possibilités.

Merci de votre aide

9 réponses

DjiDji59430 Messages postés 4333 Date d'inscription   Statut Membre Dernière intervention   703
 
Bonjour,

essaye
=si (d="ailleurs";97;si(d="enfants";98;""))
0
Excel-worker Messages postés 603 Statut Membre 58
 
Bonjour,

Essais cette formule : =SI(D6="ailleurs";95;SI(D6="enfants";98;"aucun"))

Cordialement
0
besoinaideexcel
 
Merci pour vos réponses,

sur la réponse de DjiDji59430 il ne se passe rien

et sur celle de Excel-worker, ca me marque 'aucun' dans H6
0
DjiDji59430 Messages postés 4333 Date d'inscription   Statut Membre Dernière intervention   703
 
Quand on joint un fichier-test, ou le fichier (c'est mieux), c'est plus commode pour les intervenants qui ne peuvent connaitre le contexte.

1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
5) Tu reviens dans ta discussion sur CCM, et dans ton message de réponse tu fais "Coller".

Cordialement.
0
besoinaideexcel > DjiDji59430 Messages postés 4333 Date d'inscription   Statut Membre Dernière intervention  
 
Je vais regarder si je peux, car il contient déjà des données qui ne peuvent être divulguées.

merci.
0
jc80 Messages postés 5063 Statut Membre 1 425
 
Bonjour,

en H6 formule=SI(D6="";"";SI(D6="ailleurs";97;SI(D6="enfants";98)))
Cordialement
0
besoinaideexcel
 
Ah joli, ca fonctionne :)

Mais par contre faut vraiment qu'il n'y ai que l'un des mots convenu dans la colonne D.

du coup j'ai tenté de mettre *ailleurs*, mais ca ne fonctionne plus :( Ca marque 'faux'.

En effet j'ai oublié de précisé que dans la colonne D il n'y a pas qu'un seul mot, c'est souvent une phrase qui contient parfois l'un des mots clés, mot clé qui va déterminer ce fameux code en colone H.

Désolé d'avoir oublié un morceau de l'histoire.
0
ozone_ Messages postés 1823 Statut Membre 478
 
Salut,

Je te propose dans ce cas, cette formule :
=SI(ESTERREUR(CHERCHE("enfants";D6));SI(ESTERREUR(CHERCHE("ailleurs";D6));"";"95");"98")
0
besoinaideexcel > ozone_ Messages postés 1823 Statut Membre
 
ah, ca me met 98 quoi qu'il soit noté ou pas.
0
ozone_ Messages postés 1823 Statut Membre 478
 
Je suis la converse depuis le début et avec ma formule, je trouve étonnant qu'elle ne fonctionne pas alors que chez moi ça va nickel !

Si j'ai le mot "enfants" dans ma phrase placé en D6 alors "98" s'affiche
et si j'ai le mot "ailleurs" dans ma phrase en D6 alors "95" s'affiche !
0
jc80 Messages postés 5063 Statut Membre 1 425 > ozone_ Messages postés 1823 Statut Membre
 
Bonjour ozone
je confirme ta solution fonctionne
Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
besoinaideexcel
 
bon j'arrive à le faire avec un seul terme lol.

m'arrange pas mais c'est déjà ca.

avec

=SI(NB.SI(D9;"*ailleurs*");"95";"")

si la phrase en D9 contient le mot ailleurs, en H j'ai bien 95, sinon j'ai rien

reste à trouver comment lui faire mettre 99 si y à le mot envoyé au lieu de ailleurs.
0
jc80 Messages postés 5063 Statut Membre 1 425
 
Pas bien compris ton problème ..
Tu as combien de chiffres a mettre et combien de mots
0
besoinaideexcel > jc80 Messages postés 5063 Statut Membre
 
si Dx contient
déjà + ailleurs = 95
envoyé = 99
reçu = 98
déjà + abonné = 96
etc, etc

doit en avoir une dizaine en tout.

sachant que chacun de ces mots clé est contenu dans une phrase ou un groupe de mot en Dx
0
jc80 Messages postés 5063 Statut Membre 1 425
 
Regarde ci cela te convient
https://www.cjoint.com/c/EDirsWcw23p
0
besoinaideexcel
 
Ok je vais regardé cela et tenir au courant, pas avant demain, car là je dois faire le principal de mon job :)

même si le tableau est pour mon job aussi :)
0
besoinaideexcel
 
bon j'ai pu regarder de suite, mais non c'est pas cela, là dans ton fichier c'est sous forme de liste les mots, moi c'est dans des 'phrases' qu'il faut détecter le mot clé et en fonction de ce mot attribué un code en colonne H.

expemple :

en D6:
"la personne à déjà envoyée sa doc"

donc (comme D6 contient le mot 'envoye') en H6 = 99

en D10
"est déjà abonné ailleurs"
donc (comme D10 contient les mots 'déjà' + 'ailleurs') en H10 = 95

en D17
"va se renseigner ailleurs"
donc (comme D17 contient le mot 'ailleurs' mais pas 'déjà') en H10 = rien(vide)
0
jc80 Messages postés 5063 Statut Membre 1 425
 
demain ne pourrais pas te donner de suite demain matin je pars jusque mardi
0
besoinaideexcel
 
pas grave si tu peux pas;

déjà merci pour ton aide :)
0
jc80 Messages postés 5063 Statut Membre 1 425
 
Sur ce principe j'en reviens a la solution deDJIDJI 59430
joins un morceau de ton tableau anonymisé ce qui sera plus facile a comprendre

Pour transmettre un fichier, il faut passer par un site de pièce jointe tel que cjoint.com

Va sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse..
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
Bonjour
voyez si cette solution peut convenir et revenez si besoin d'autres info pour adapter
https://www.cjoint.com/c/EDokVhRzBN0
crdlmnt
0
besoinaideexcel
 
Bonjour et merci.

C'est bien aussi cà, peut être même plus précis, mais une fois ouvert chez moi, les code correspondent pas.

en effet sur la ligne A2 il y a le mot 'ailleur' hors le code en B2 sort en 98 et non 97 comme le stipule F3/G3.

idem en A5 par exemple, code affiché 95 au lieu de 88.
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
effectivement, j'ai mal vu un point. Il ne faut pas placer de blanc dans la liste de références, car cela fausse les recherches dans la liste en A quand les mots sont en fin ou début de phrase
Par contre, ceci élimine la possibilité d'avoir dans la liste de référence un mot qui en contient un autre (comme disponible et indisponible).. à moins que vous ne cherchiez les mots ou partie de phrase qu'en début ou fin de texte
voila le fichier corrigé, en espèrant qu'il conviendra à vos texte
https://www.cjoint.com/c/EDol6RdJn3P
crdlmnt
0
besoinaideexcel > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
 
alors justement je m'apprêtais à ouvrir un nouvelle question car malheureusement la formule actuelle ne convient au final pas. et votre première proposition semblait déjà beaucoup mieux correspondre, mais si effectivement si ne fait plus les mots en contenant d'autres, je reviens au point de départ :(.
0
besoinaideexcel > Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention  
 
j'aimerais vous joindre le fichier mais il contient des éléments que je ne peux transmettre dans ces propriétés (nom des personne et numeros de tel) :(
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 442
 
vous pouvez peut être joindre une copie du fichier en retirant les informations confidentielles,
... mais au moins, donnez la liste exacte des textes à identifier, pour voir comment cela peut se traiter
0