Formule =droite

Fermé
Pat - 11 déc. 2018 à 19:37
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 11 déc. 2018 à 20:48
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

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié le 11 déc. 2018 à 19:46
Bonsoir

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

attention aux signes

crdlmnt

0
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
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
11 déc. 2018 à 19:49
Bonjour

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

Cdlmnt
0
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
11 déc. 2018 à 20:48
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
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