Si trouve je n'y arrive pas

  • Initiateur de la discussion Initiateur de la discussion sendlyne1
  • 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 !

S

sendlyne1

Guest
JE SOUHAITE TROUVER PLUSIEURS CONDITIONS .MA FORMULE NE FONCTIONNE PAS MERCI
SI(TROUVE("GIS";C4);"malle ordi";"";("Grue";C4);"GRUE";"")
 
Re : Si trouve je n'y arrive pas

Bonjour à tous

En minuscule, BONJOUR s'écrit b o n j o u r
sendlyne1, repète aprés moi:
b
o
n
j
o
u
r

Etre pressé n’empêche pas d'être poli, non ?

PS: Si tu demandes de l'aide, il serait peut-être utile (à défaut d'être courtois) de suivre les conseils qu'on te donne.
En effet dans plusieurs de tes discussions, plusieurs membres te conseillent de joindre un fichier exemple.
Pourquoi ne le fais-tu pas dans celle-ci?
 
Dernière édition:
Re : Si trouve je n'y arrive pas

veuillez m'excuser ,bonjour à tous et merci pour votre aide.J'ai déja trouvé beaucoup de réponses et formules intérressantes dans ce forum,que j'ai pu adapter à mes besoins,ci joint un fichier pour ma demande actuelle
 

Pièces jointes

Re : Si trouve je n'y arrive pas

Re

Je me suis égaré dans la futile complexité par désœuvrement dominical mais cela fonctionne 😉
Code:
=CHOISIR(EQUIV(CHERCHE("VRAI";T(ESTNUM(CHERCHE("gis";B11))&(ESTNUM(CHERCHE("grue";B11))&ESTNUM(CHERCHE("tp";B11)))));{1;5;9});"malette ordi";"louer grue aux";"louer engin")
Vite appelez l'exorciste 😉... ou un formuliste émérite d'XLD derechef.
 
Re : Si trouve je n'y arrive pas

Bonjour à tous,

S'il ne peut y avoir qu'un seul des 3 textes :

Code:
=REPT("malette ordi";NB.SI(B3;"*gis*"))&REPT("louer grue aux";NB.SI(B3;"*grue*"))&REPT("louer engin";NB.SI(B3;"*tp*"))
Sinon en les séparant par un espace :

Code:
=SUPPRESPACE(REPT("malette ordi ";NB.SI(B3;"*gis*"))&REPT("louer grue aux ";NB.SI(B3;"*grue*"))&REPT("louer engin";NB.SI(B3;"*tp*")))
A+
 
Re : Si trouve je n'y arrive pas

Re, bonjour job75


Histoire de s'occuper ou pour le fun
Code:
=INDEX({"malette ordi";"louer grue aux";"louer engin"};SOMMEPROD(ESTNUM(CHERCHE({"gis";"grue";"tp"};B11))*LIGNE($1:$3)))
Je la trouve plus jolie que ma première formule, c'est déjà ça 😉
 
Re : Si trouve je n'y arrive pas

Re,

Toujours histoire de s'occuper, comparaison des "poids" des formules :

- formule du post #7 => 188 octets

- formule du post #8 => 159 octets

- formule du post #10 (1) => 105 octets

- formule du post #10 (2) => 110 octets

- formule du post #11 => 126 octets

A+
 
Re : Si trouve je n'y arrive pas

Re,

Cela dit la dernière formule de Staple1600 est intéressante, surtout utilisée avec des plages de cellules :

Code:
=INDEX(I$11:I$13;SOMMEPROD(ESTNUM(CHERCHE(H$11:H$13;B11))*LIGNE($1:$3)))
Elle ne "pèse" alors que 51 octets.

Voir fichier joint.

Nota : sur Excel 2007 et versions suivantes, pour éviter les valeurs d'erreur :

Code:
=SIERREUR(INDEX(I$11:I$13;SOMMEPROD(ESTNUM(CHERCHE(H$11:H$13;B11))*LIGNE($1:$3)));"")
A+
 

Pièces jointes

Re : Si trouve je n'y arrive pas

Bonjour le fil, le forum,

Je complète mon post #14.

=INDEX(I$14:I$16;xxx) ne va pas si xxx = 0, alors écrire =INDEX(I$14:I$16;EXP(LN(xxx))) :

Code:
=INDEX(I$14:I$16;EXP(LN(SOMMEPROD(ESTNUM(CHERCHE(H$14:H$16;B11))*LIGNE($1:$3)))))
Fichier (2).

Nota : on peut aussi écrire 1/(1/(xxx)) mais ça prend 10 octets alors que EXP(LN(xxx)) prend 6 octets...

A+
 

Pièces jointes

Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
286
W
Retour