Formule =droite

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. Contributeur
    Bonsoir

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

    attention aux signes

    crdlmnt

    0
    1. 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. Bonjour

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

    Cdlmnt
    0
    1. 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. Contributeur
        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
    2. 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