Conditions multiples et recherche sur du texte

Résolu/Fermé
Fanchouille_007 Messages postés 29 Date d'inscription mercredi 29 mai 2019 Statut Membre Dernière intervention 31 août 2021 - 1 mars 2021 à 23:36
Fanchouille_007 Messages postés 29 Date d'inscription mercredi 29 mai 2019 Statut Membre Dernière intervention 31 août 2021 - 2 mars 2021 à 02:22
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

via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
1 mars 2021 à 23:46
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

1
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
2 mars 2021 à 02:16
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)
1
Fanchouille_007 Messages postés 29 Date d'inscription mercredi 29 mai 2019 Statut Membre Dernière intervention 31 août 2021 12
2 mars 2021 à 02:04
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 !!
0
Fanchouille_007 Messages postés 29 Date d'inscription mercredi 29 mai 2019 Statut Membre Dernière intervention 31 août 2021 12
2 mars 2021 à 02:22
super ! Je comprends mieux !
C'est vraiment extra, merci beaucoup pour ton aide et les explications :-)
0