Formule "si"cellule contient tel ou tel texte avec plusieurs condition [Résolu]

Signaler
-
Messages postés
26078
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 juin 2021
-
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é !

Configuration: Macintosh / Safari 14.1

6 réponses

Messages postés
26078
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 juin 2021
5 966
Bonjour
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
Messages postés
3
Date d'inscription
vendredi 21 mai 2021
Statut
Membre
Dernière intervention
21 mai 2021

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
Messages postés
26078
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 juin 2021
5 966
Pour simplifier le transfert du fichier, déposez le plutôt ici:
https://mon-partage.fr
ou encore
https://www.cjoint.com
à vous lire
crdlmnt
Messages postés
3
Date d'inscription
vendredi 21 mai 2021
Statut
Membre
Dernière intervention
21 mai 2021

Messages postés
26078
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 juin 2021
5 966
Re
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

Messages postés
3
Date d'inscription
vendredi 21 mai 2021
Statut
Membre
Dernière intervention
21 mai 2021

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 !
Messages postés
26078
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
22 juin 2021
5 966
Pas bien compliqué , i; suffit de penser que la formule va chercher le N° de la feuille où se trouve le texte de F inclus et ressort le texte à coté en G ou H sur la même ligne
je passe le sujet en résolu
Bonne route
crdlmnt