Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Fonction imbriquée

  • Initiateur de la discussion Initiateur de la discussion Spidtrip
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Spidtrip

XLDnaute Occasionnel
Bonjour à tous,

Je ne trouve pas d'explication sur ce sujet alors je me permet de vous solliciter... comme à chaque fois que je bloque d'ailleurs !

En fait, j'ai 3 mots possibles : test1, test2 ou test3 et j'aurai besoin de les additionner afin de ne créer qu'une seule formule que je pourrai reproduire sur chaque ligne de mon fichier

=SI(TROUVE("test1";AE5);"00000;10";"")
=SI(TROUVE("test2";AE5);"00000;20";"")
=SI(TROUVE("test3";AE5);"00000;30";"")

Le pbl, c'est que je bloque lamentablement dès qu'il s'agit d'additionner les fonctions.

Merci de votre aide
bye
 
Re : Fonction imbriquée

Bonjour,

Sans voir ton fichier, essaye avec cette formule :

=SI(ESTNUM(TROUVE("test1";AE5));"00000;10";SI(ESTNUM(TROUVE("test2";AE5));"00000;20";SI(ESTNUM(TROUVE("test3";AE5));"00000;30";0)))

Essaye et dis nous

@+

Edit : supprime les espaces qui se sont insidieusement glissés lors du copier/coller
 
Re : Fonction imbriquée

Bonjour le forum,
Bonjour Spidtrip,

A tester

=Si(estnum(TROUVE("test1";AE5));"00000;10";si(estnum(TROUVE("test2";AE5));"00000;20";si(estnum(TROUVE("test3";AE5));"00000;30";"")))

Jocelyn

Edit re tibo encore devancé 🙂🙂
 
Re : Fonction imbriquée

Bonjour Tibo, Jocelyn,

C'est vraiement énervant, il vous a fallu moins de 5 minutes alors que je cherche depuis 2 heures...

En tout cas, merci beacoup, c'est parfait

Bonne soirée
 
Re : Fonction imbriquée

Re,

Où je veux en venir ?
Nulle part, juste raccourcir la formule.

Tu dis que tu n'as que 3 possibilités, test1, test2 ou test3
Donc tu as "test" suivi d'un chiffre (ou une cellule vide, quand même)
Tu prends le chiffre de droite, tu le multiplies pas 10.

Ou bien... c'est un exemple que tu as donné,
tu n'as pas test1 ou test2 ou test3 mais 3 autres mots qui n'ont pas forcément un chiffre comme dernier caractère.
 
Re : Fonction imbriquée

Re,

Avec 3 mots quelconques :
=SI(AE5="";"";"00000;"&EQUIV(AE5;{"motA";"motB";"motZ"};0)*10)

Equiv() renvoie une position : 1 ou 2 ou 3 que l'on multiplie par 10

A moins que 10, 20 et 30 ne soient qu’un exemple ?
Dans ce cas :
=SI(AE5="";"";"00000;"&INDEX({10;20;30};EQUIV(AE5;{"motA";"motB";"motZ"};0)))
 
Re : Fonction imbriquée

Re,

Très interressant...
En fait, "test" est bien un exemple et je recherche bien des mots.
Pour ce qui est "00000;10"... cela correspond bien au format de mon fichier source, excepté les 3 premiers chiffres differts.
J'ai essayé ta formule
SI(AE5="";"";"00000;"&EQUIV(AE5;{"motA";"motB";"m otZ"};0)*10)
mais excel me retourne #N/A
La mise en place risque d'être difficile car mes dixaine commencent à partir de 20.

Merci pour ton aide... si tu as une idée du même genre, je suis preneur car j'essaie de me perfectionner.

Bonne soirée
 
Re : Fonction imbriquée

Re,

Et si tu enlèves l'espace qu'il y a dans "motZ" ?

Si les dizaines démarrent à 20 :
=SI(AE5="";"";"00000;"&(EQUIV(AE5;{"motA";"motB";"motZ"};0)+1)*10)

Edit : enlever l'espace qu'il y a avant motZ
 
Re : Fonction imbriquée

Bonjour,

Dans ton fichier, ce ne sont pas les mots MotA ni MotB ni MotZ, de toute façon.
Tu les remplaces dans la formule par tes mots à toi (non, ceux de ton fichier).
Tu peux aussi poster un (petit) bout de fichier.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…