Conditions multiples et recherche sur du texte [Résolu]

Signaler
Messages postés
21
Date d'inscription
mercredi 29 mai 2019
Statut
Membre
Dernière intervention
17 mai 2021
-
Messages postés
21
Date d'inscription
mercredi 29 mai 2019
Statut
Membre
Dernière intervention
17 mai 2021
-
Bonjour,

j'ai un rapport que j'exporte et qui contient une cellule reprenant 5 niveaux différents (écrits en texte dans la cellule E4) et parfois un nom de dossier.
Ils ne sont pas non plus repris toujours dans le même ordre...

exemple:
une fois c'est: Priorité Niveau 1 - Conf, Projet "Im" Conf
une autre fois: juste du texte
autre possibilité: COVID-19, Projet "Im" Conf, Réf, Priorité Niveau 3

Je dois pouvoir retracer si je retrouve Niveau 1 ou 2 ou 3 ou 4 et l'indiquer.
Si aucun de ces niveaux, indiquer "VIDE"

J'ai essayé plusieurs formules mais rien ne fonctionne...
Celle-ci ne me donne que 2 conditions: SI(ESTERREUR(CHERCHE("*Niveau 1*";E4));SI(ESTERREUR(CHERCHE("*Niveau 2*";E4));"1";"2");"VIDE")

Les autres ne fonctionnent pas
-> SI.MULTIPLE(ESTVIDE(E4);"VIDE";"");CHERCHE("Niveau 1";1);("Niveau 2";2);("Niveau 3";3);("Niveau 4";4)
ou
-> SI(ET("*Niveau 1*";1);("*Niveau 2*";2);("*Niveau 3*";3);("*Niveau 4*";4);"VIDE"))

merci de votre aide !!

4 réponses

Messages postés
13035
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
23 juin 2021
2 203
Bonsoir

Et si tu essayais :
=SIERREUR(STXT(E4;CHERCHE("Niveau";E4)+7;1);"Vide")
(Il suffit de détecter Niveau et de retenir le nombre qui suit)

Cdlmnt
Via

Messages postés
13035
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
23 juin 2021
2 203
Le 1 c'est le nombre de caractères à retourner à partir du Xème dans une chaine d'après la fonction STXT de syntaxe =STXT(texte, caractère de départ,nbre de caratères)
CHERCHE donne le rang du 1er caractère de la chaine cherchée Niveau, soit du N,
et en ajoutant 7 on tombe sur le caractère indiquant le nombre de niveau donc on part pour STXT de ce caractère et avec 1 on ne retourne qu'un caractère donc uniquement le nombre à un chiffre (si c'était un nombre à deux chiffres il faudrait donc 2 à la place de 1 dans la formule par ex)
Messages postés
21
Date d'inscription
mercredi 29 mai 2019
Statut
Membre
Dernière intervention
17 mai 2021
4
Bonsoir Via55, WOW, c'est génial !

Je ne décode pas bien la formule mais le résultat est parfait !
Donc tu recherches le 7e caractère après le mot niveau, mais à quoi équivaut le 1 derrière dans ta formule?
c'est juste pour bien la comprendre et pouvoir la réutiliser pour d'autres cas.
Mille merci !!
Messages postés
21
Date d'inscription
mercredi 29 mai 2019
Statut
Membre
Dernière intervention
17 mai 2021
4
super ! Je comprends mieux !
C'est vraiment extra, merci beaucoup pour ton aide et les explications :-)