Probleme excel avec formule STXT

Pac -  
wilfried_42 Messages postés 912 Statut Contributeur -
Bonjour,
Voici ma formule:
Elle fonctionne seulement si les cases "T140!F3" et "T141'!F3 ne sont pas vides
Si par contre une des cases est vide, rien ne s'affiche

STXT('T140'!F3;CHERCHE(" ";'T140'!F3;1)+1;NBCAR('T140'!F3))&CAR(10)&STXT('T141'!F3;CHERCHE(" ";'T141'!F3;1)+1;NBCAR('T141'!F3))

Ci dessous un exemple de resultat lorsque les 2 cases ne sont pas vides:

"CHANIERS 01
CHANIERS 04"

Ainsi j'aimerais pouvoir afficher un resultat meme si une des cases est vide par exemple:

"CHANIERS 01" ou "CHANIERS 04" comment faire?
j'ai pensé rajouter des "si" mais je sais pas faire.
j'espere que c'est assez clair

Par avance tous mes remerciements pour votre aide

3 réponses

wilfried_42 Messages postés 912 Statut Contributeur 245
 
bonjour

pourquoi ne pas travailler sur la chaîne complète concaténée
=stxt('T140'!F3 & "/" & 'T141'!F3;cherche(...................)

autre solution :
=CONCATENER(SI('T140'!F3="";"";TXT('T140'!F3;CHERCHE(" ";'T140'!F3;1)+1;NBCAR('T140'!F3)));CAR(10);SI('T140'!F3="";"";STXT('T141'!F3;CHERCHE(" ";'T141'!F3;1)+1;NBCAR('T141'!F3)) ))
0
Pac
 
bonjour Wilfried

D'abord merci de m'avoir repondu, malheureusemt les 2 reponses que tu m'as communiquees ne fonctionnent pas
et j'ai #N/A comme resultat à chaque fois.
Si tu as une autre idee n'hesites pas
encore merci
cordialement
0
wilfried_42 Messages postés 912 Statut Contributeur 245
 
re:

j'avais testé la concaténation avec les Si et ca fonctionnait, j'ai simplement ajouté en 2eme parametre du si, la partie de ta formule que tu as posté
maintenant s'il y a #n/a c'est autre chose, il serait interressant pour les essais d'avoir les 2 valeurs ainsi que le resultat escompté

@ te lire
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonsoir,

J'ai simplifié, adapte à ton cas
=CONCATENER(SI(ESTVIDE(A3);"";ta_formule1);SI(ESTVIDE(B3);"";ta_formule2))

eric
0
Pac
 
bonjour eric

Merci pour ton aide mais ta solution ne fonctionne que si les 2 cases ne sont pas vides sinon si une des cases est vide j'ai toujours #N/A comme resultat.

merci encore
cordialement
Pac
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282 > Pac
 
Non non, j'avais testé avant de poster...
Bon, avec les cellules sur une feuille unique mais ça ne devrait rien changer.
Essaie avec la formule la plus simple :
=CONCATENER(SI(ESTVIDE(A3);"";A3);SI(ESTVIDE(B3);"";B3))
0
Pac > eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention  
 
rebonjour eric

j'ai oublie de preciser que j'ai plusieurs feuilles et que l'une s'appelle "T140" et l'autre "T141" et le resultat se trouve sur une autre feuille "T140-141" ( la concatenation des 2 autres) c'est peut etre le probleme ?
je t'en remercie encore
cordialement

PS je n'ai pas encore teste ta 2 eme solution
0