? à Monique? captaine.zip

  • Initiateur de la discussion Rhodan
  • Date de début
R

Rhodan

Guest
bonjour, tous le monde et surtout Monique

Monique
j'ai trouvé une excellente réponse de ta part à un post, qui me convient parfaitement mais j'ai un p'tit pb dessus.

la formule ci dessous permet d'incrémenter une valeur à chaque fois qu'il est trouvé une valeur différente dans la plage de données.

=SI(OU(NB.SI(B$1:B1;B2)>0;B2="");"";MAX(A$1:A1)+1)

mon problème est que à certains moments l'incrémentation ne se fait pas
pour certains noms de mes fournisseurs. Si je rajoute manuellement un caractére derrière le nom l'incrémentation fonctionne.

et surtout ça ne le fait que dans mon classeur, si je colle les données sur un classeur pour le joindre le pb ne persiste pas ?

D'ou peut provenir le pb? et comment le résoudre?
merci beucoup
 
M

Monique

Guest
Bonjour,

On dirait que les noms "semblables" ne le sont pas.
Tu n'as pas un espace après certains noms ?
Mais si tu fais un copié-collé dans un autre classeur,
tu copies aussi les espaces et le pb devrait persister.

Si tu n'as qu'un seul espace, il y a cette formule :
=SI(SOMMEPROD((SUBSTITUE(B$1:B1;" ";)=SUBSTITUE(B2;" ";))*1)>0;"";MAX(A$1:A1)+1)

Si tu as 1 ou plusieurs espaces :
=SI(SOMMEPROD((SUPPRESPACE(B$1:B1)=SUPPRESPACE(B2))*1)>0;"";MAX(A$1:A1)+1)

Si tu ne trouves pas la solution, joins un fichier zippé.
 
R

Rhodan

Guest
ok j'ai trouvé la solution

j'avais 2 pb :
le premier un espace qui n'avait rien à faire là
le deuxième, je regardais une colonne qui est normalement doit
réécrire ma liste de fournisseur mais elle avait une ligne de décalage d'ou mon erreur (c'est ca d'avoir des tableau trop grand pour mes petits yeux)

sinon merci encore pour les formules je garde ça dans mon calpin.

++
 

Discussions similaires

Réponses
2
Affichages
331

Statistiques des forums

Discussions
312 504
Messages
2 089 072
Membres
104 018
dernier inscrit
Mzghal