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
Configuration: Windows XP
Firefox 3.0

3 réponses

  1. 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
  2. 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
    1. 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
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonsoir,

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

    eric
    0
    1. 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
      1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281 > 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
      2. Pac > eriiic Messages postés 24581 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