Trouver un mot et ajouter une fonction

Résolu/Fermé
helene1009 Messages postés 52 Date d'inscription jeudi 28 janvier 2016 Statut Membre Dernière intervention 2 août 2023 - 3 déc. 2021 à 17:09
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 5 déc. 2021 à 13:14
Bonjour,
J'ai besoin d'aide !
Je voudrais faire une formule qui me permettrait de chercher un mot et de l'extraire/
Exemple :
A1 : ACTRICE DO500 CELEST NET
A2 : ACTRICE SAC25 LANGIS NET
A3 : FLEUR MD12 VIBRANCE NET
A4 : JARDIN DO500 NUIT
A5 : HERBE BB600 JOUR

Et je cherche une formule en A2 qui me permet d'extraire soit DO500, soit SAC25, soit MD12, soit BB600.
Le but étant de trouver :
B1 : DO500
B2 : SAC25
B3 : MD12
B4 : DO500
B5 : BB600

J'ai essayé avec la fonction cherche et une condition si il ne trouve pas mais ça ne fonctionne pas?

MERCI de votre aide
A voir également:

3 réponses

yclik Messages postés 3700 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 28 novembre 2024 1 515
3 déc. 2021 à 17:43
Bonsoir
avec un tableur
=GAUCHE(STXT(A1;TROUVE(" ";A1)+1;NBCAR(A1));TROUVE(" ";STXT(A1;TROUVE(" ";A1)+1;NBCAR(A1))))
1
helene1009 Messages postés 52 Date d'inscription jeudi 28 janvier 2016 Statut Membre Dernière intervention 2 août 2023
5 déc. 2021 à 09:50
Bonjour Yclik,

Un grand merci pour votre aide. Je vais avoir besoin de vous encore !
Si j'ajoute le mot BLE devant ACTRICE / FLEUR /JARDIN / HERBE soit
A1 : BLE ACTRICE DO500 CELEST NET
A2 : BLE ACTRICE SAC25 LANGIS NET
A3 : BLE FLEUR MD12 VIBRANCE NET
A4 : BLE JARDIN DO500 NUIT
A5 : BLE HERBE BB600 JOUR

Mais que je veux toujours retrouver les mots ci dessous
B1 : DO500
B2 : SAC25
B3 : MD12
B4 : DO500
B5 : BB600

Comment je dois modifier votre formule ???

encore MERCI BEAUCOUP
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
5 déc. 2021 à 09:52
Bonjour
voyez si ce modèle peut vous aider et revenez si besoin
il détecte les textes référencés quelque soit la position dans le texte initial
les explications sont dans le modèle
https://www.cjoint.com/c/KLfiZLzka6e
crdlmnt
0
helene1009 Messages postés 52 Date d'inscription jeudi 28 janvier 2016 Statut Membre Dernière intervention 2 août 2023
5 déc. 2021 à 10:26
Merci beaucoup ! Cette formule fonctionne très bien :)

Très bonne journée à vous
0
yg_be Messages postés 23356 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 novembre 2024 1 554 > helene1009 Messages postés 52 Date d'inscription jeudi 28 janvier 2016 Statut Membre Dernière intervention 2 août 2023
5 déc. 2021 à 10:41
bonjour, peux-tu alors marquer la discussion comme résolue?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416 > helene1009 Messages postés 52 Date d'inscription jeudi 28 janvier 2016 Statut Membre Dernière intervention 2 août 2023
5 déc. 2021 à 10:57
Pas de quoi
je passe le sujet en résolu
Bonne route
crdlmnt
0
helene1009 Messages postés 52 Date d'inscription jeudi 28 janvier 2016 Statut Membre Dernière intervention 2 août 2023 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
5 déc. 2021 à 11:27
Pour ma compréhension personnelle, pourriez vous m'expliquer la formule. J'utilise le SOMMEPROD mais pas de cette manière.
L'index permet de sélectionner les élements à trouver dans mes colonnes mais comment fonctionne le SOMMEPROD et le "ligne" au bout de la formule ?

MERCI
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié le 5 déc. 2021 à 13:16
Re
le "*"&ref&"*" dans le NB.SI permet de détecter si le texte contient un des mots de la liste ref
vous pouvez l'utiliser avec "*texte*" pour trouver une texte
ou
"*"&cell&"*" pour trouver un texte contenu dans une cellule de référence (ici la liste ref)

LIGNE va chercher le N° de ligne de la feuille, pas du champ qui contient la condition. (Dans cette partie, j'ai écrit ref mais avec les bons N° mais n'importe quelle lettre aurait fait l'affaire)
C'est pour cela que la liste doit commencer en ligne 1, car le code INDEX, ensuite, lui utilise le N° de ligne du champ, pas de la feuille
si vous ne pouvez pas commencer en 1, il faut rajouter une valeur au résultat SOMMEPROD pour caler sur la plage

Pour comprendre plus facilement, vous pouvez utiliser le SOMMEPROD seul sans INDEX et vous pourrez voir ce que la formule renvoie

espérant avoir été clair?
crdlmnt

0