Formule =droite

Pat -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour a tous,

Merci d'avance de prendre la peine de me lire :D
Alors mon problème est simple, mais je ne trouve pas de solution...

En celule A1 j'ai *BE-05-02*
En cellule B1J'ai une liste de nom exemple *albert*
En cellule C1 J'ai *=concatener(B1;"-";droite(A1;2)+01)*

Mon problème : la réponse est *albert-3*
Je voudrais voir *albert-03*

Il me manque le "0" bon bien sur je voudrais étendre la formule donc je ne peut pas ajouter un concatener "0"

Merci d'avance a vous tous.

Configuration: Windows / Chrome 70.0.3538.110

4 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonsoir

    =B1&TEXTE(DROITE(A1;2)+1;"-00")

    attention aux signes

    crdlmnt

    0
    1. Pat
       
      je galère encore un peu a la mettre en application dans ma formule complète...

      Mais Mais UN ÉNORME MERCI car elle fonctionne déja ce qui me règle déja une bonne partie de mon problème!!!

      Un grand merci!
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Essaies
    =B1&"-" & TEXTE(DROITE(A1;2)+1;"00")

    Cdlmnt
    0
  3. Pat
     
    En fait ma formule complète est : *=SI(AJ28="";"";CONCATENER(W28;"-";SI(AI27=AI28;DROITE(AH27;2);TEXTE(DROITE(INDEX(AH5:AH27;EQUIV("zzz";AH27:AH27;1));2)+1;"00"))))*

    Et le truck c'est que lorsque j'ai un trou au dessus de ma formule, la parite *index* fait référence a la formule au dessus et pas a la dernière cellule avec une valeur écrite...

    est il possible de résoudre ce problème?
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      pas facile de voir ce que vous voulez faire avec INDEX et EQUIV

      INDEX(AH5:AH27;EQUIV("zzz";AH27:AH27;1)

      votre EQUIV cherche si zzz est présent dans la colonne AH27:AH27, c'est à dire dans une seule cellule?????? (vous renverra donc 1 à tous les coups! si AH27 contient zzz et vous voulez ressortir une valeur de AH5:AH27?
      EQUIV vous renverra 1 dans tous les cas!!

      vous devriez nous donner un exemple Excel à déposer ici (rajoutez y des commentaires en explications)

      http://mon-partage.fr

      et revenez coller le lien créé sur le site

      à vous lire

      crdlmnt
      0
  4. Pat
     
    je reformule mon problème de manière plus clair

    Même si je viens de créer un nouveau post

    Déja voici ma formule en AS26 *=INDEX(AS5:AS25;EQUIV("zzz";AS5:AS25;1))*

    En AS24 : *=si(A1="";"";1)* la réponse est *1*
    En AS25 : *=si(A1="";"";1)* la réponse est * *

    Mon problème : La réponse de AS26 est * *
    Je voudrais trouver *1* comme réponse

    y a t-il une solution?
    0