Formule "si"cellule contient tel ou tel texte avec plusieurs condition
Résolu
Bonjour,
Je souhaite rebondir sur un sujet pour lequel j'ai déjà trouvé des informations interessantes sur ce forum mais malheureusement qui ne résolvent pas mon problème !
j'ai repris un exemple deja donné :
J'ai en colonne A du texte (par exemple NOM PRENOM)
Je voudrais en colonne B mettre une formule qui me donne un résultat en fonction d'une partie du texte de A.
Exemple: si A2 contient "Fabien" ou "Franck" ou "Yann", alors ça me renvoie "élève", autrement, rien.
Pour cela, cette formule marche très bien :
SI(OU(NB.SI(A2;"*franck*");NB.SI(A2;"*michel*");NB.SI(A2;"*fabien*"));"élève";"")
J'aimerai maintenant ajouter d'autres conditions à ce ceci, toujours concernant A2, si elle contient "Jean-Michel" ou "Thierry", alors renvoyer vers Profs, et si A2 contient "Macron" ou "Hollande", alors renvoyer vers "président"
Merci d'avance, je suis désespéré !
Je souhaite rebondir sur un sujet pour lequel j'ai déjà trouvé des informations interessantes sur ce forum mais malheureusement qui ne résolvent pas mon problème !
j'ai repris un exemple deja donné :
J'ai en colonne A du texte (par exemple NOM PRENOM)
Je voudrais en colonne B mettre une formule qui me donne un résultat en fonction d'une partie du texte de A.
Exemple: si A2 contient "Fabien" ou "Franck" ou "Yann", alors ça me renvoie "élève", autrement, rien.
Pour cela, cette formule marche très bien :
SI(OU(NB.SI(A2;"*franck*");NB.SI(A2;"*michel*");NB.SI(A2;"*fabien*"));"élève";"")
J'aimerai maintenant ajouter d'autres conditions à ce ceci, toujours concernant A2, si elle contient "Jean-Michel" ou "Thierry", alors renvoyer vers Profs, et si A2 contient "Macron" ou "Hollande", alors renvoyer vers "président"
Merci d'avance, je suis désespéré !
Configuration: Macintosh / Safari 14.1
6 réponses
-
ContributeurBonjour
voyez si ce système peut répondre à votre question
les seules limites sont les contraintes notées en bleu
https://mon-partage.fr/f/1T91CSdS/
revenez si soucis
crdlmnt
-
Merci Vaucluse pour votre aide
Malheureusement je n'y arrive toujours pas. J'ai en réalité beaucoup plus de conditions (et sur 2 colonnes) et une colonne A avec plus de 1700 lignes
Vous trouverez en lien un prototype plus adapté à mon problème, avec les bonnes conditions en encadré.
https://wetransfer.com/downloads/5fa89ef2643aa5b44e2884f345490c6b20210521095627/196e44
encore merci !
Cordialement -
ContributeurPour simplifier le transfert du fichier, déposez le plutôt ici:
https://mon-partage.fr
ou encore
https://www.cjoint.com
à vous lire
crdlmnt
-
-
ContributeurRe
je ne comprend pas exactement ce que vous voulez faire, mais votre formule n'est pas correcte en fonction des tableaux:
le code LIGNE(..) doit s'adresser aux lignes du tableau des références (F:G) soit 12 à 29 , pas de celui des recherches, (le nom de la colonne ici n'a pas d'importance)
le champ de INDEX comme précisé dans mon 1° exemple doit commencer en ligne 1 sinon il faut mettre une valeur de correction
vous pouvez simplifier un peu en colonne D en vous basant sur C
ça donne ça
https://mon-partage.fr/f/EcsQZPqg/
veillez bien à ce qu'il n'y ait pas de code en F contenu dans un autre (par exemple 06 et 16, c'est ok, mais 6 et 16 se mélangerait)
revenez si ça ne convient toujours pas, mais expliquez bien pourquoi
à+
crdlmnt
-
C'est tout bon pour moi ! je ne vous cache pas que je n'ai toujours pas entièrement compris la formule pour y arriver mais le principal est que ça marche et que vous avez résolu mon problème. Un grand merci !