Probleme excel avec formule STXT

Fermé
Pac - 16 oct. 2008 à 20:13
wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 - 17 oct. 2008 à 04:54
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
A voir également:

3 réponses

wilfried_42 Messages postés 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 244
16 oct. 2008 à 20:25
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
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 907 Date d'inscription mardi 19 août 2008 Statut Contributeur Dernière intervention 8 décembre 2009 244
17 oct. 2008 à 04:54
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 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 7 243
16 oct. 2008 à 22:42
Bonsoir,

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

eric
0
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 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024 7 243 > Pac
16 oct. 2008 à 23:31
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 24601 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 25 novembre 2024
16 oct. 2008 à 23:44
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