Reconnaître le dernier chiffre

ericdidier Messages postés 60 Statut Membre -  
JvDo Messages postés 2012 Statut Membre -
Bonjour,

J'écris "A" (une fois) si le chiffre qui suit est le même que celui qui précède une suite de nombre identiques

cordialement
eric

joyeuses fêtes à tous

https://www.cjoint.com/?0LDajA9N543

A voir également:

9 réponses

Tessel75 Messages postés 198 Statut Membre 22
 
Bonsoir, J'ai bien regardé le problème mais comme j'ai pas suivi le cours et qu'en plus je connais pas le prof et son esprit tordu, je ne suis pas en mesure de répondre.
Bon courage.
0
JvDo Messages postés 2012 Statut Membre 859
 
Bonjour,

en B3 puis recopie vers le bas :
=SI($A2<>$A3,SI($A4=INDEX($A$2:$A2,MAX(1,MAX(SI($A$2:$A2<>$A2,LIGNE($A$2:$A2),1))-LIGNE($A$2:$A2))),"A",""),"")
avec une validation par CTRL+MAJ+ENTER vu que c'est une formule matricielle.

Cordialement

PS : changer les virgules en point-virgule
0
ericdidier Messages postés 60 Statut Membre
 
bonjour,

j'ai bien essayé ,voir fichier ,mais je n'arrive qu'a des messages d'erreurs ou des réponses inattendues

Le seul résultat attendu en col B est "A" en B15 , B27, B36, B48.
ai-je patiné?
cordialement
eric

https://www.cjoint.com/?0LDsii2I7P8
0
JvDo Messages postés 2012 Statut Membre 859
 
Bonsoir,

Je ne vois pas la formule dans le fichier que tu as renvoyé.
Seul un #N/A traîne en B2. D'où sort-il?

Dans l'ordre, tu copies/colles la formulede mon message précédent dans ta feuille Excel, en B2, puis tu remplaces mes "," par des ";" et en fin tu valides par MAJ+CTRL+ENTER.

Cordialement

PS : La formule donne les bons résultats aux bons endroits
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ericdidier Messages postés 60 Statut Membre
 
Bonjour,
je te joins le fichier et la formule qui ne donne rien sauf erreur de ma part
j'ai essayé differentes corrections sans succès
cordialement
eric

https://www.cjoint.com/?BLEbz1vw2zL
0
JvDo Messages postés 2012 Statut Membre 859
 
Bonsoir,

Effectivement, ça ne peut pas marcher, mais pas de soucis, une petite réorganisation de ta feuille et ça va aller.

D'abord, pour comprendre pourquoi ça ne fonctionne pas, regarde tes colonnes A et B :
1) tu as copié la formule en B2 au lieu de B3.
2) ta colonne A n'a pas une série de chiffres semblable à celle de ton premier post.

Maintenant, réorganisons tes colonnes :
Quand je vois tes colonnes O, P et Q, il me semble que la colonne qui ressemble à celle que tu avais présentée (en colonne A), au début, est la colonne P.

Dans ce cas, copie ta colonne P en B de façon à avoir tes séries en colonne B.
Ensuite, en C3 (je dis bien C3) tu mets cette formule
=SI(B2<>B3,SI(B4=INDEX(B$2:B2,MAX(1,MAX(SI(B$2:B2<>B2,LIGNE(B$2:B2),1))-LIGNE(B$2:B2))),"A",""),"")
que tu valides de la même façon et que tu recopies vers le bas.
Tu trouveras comme résultat les lignes {15, 52, 58, 65}

Tu remarqueras que la formule est la même qu'avant, décalée d'une colonne, dans laquelle j'ai augmenté l'adressage relatif des cellules en supprimant quelques $ inutiles.
Tu pourras ainsi recopier cette formule sur d'autres colonnes (mais toujours en ligne 3 et juste à droite de tes séries).

Cordialement
0
ericdidier Messages postés 60 Statut Membre
 
bonjour

Avec une autre colonne de chiffres ,la formule ne répond plus à la demande initiale

"J'écris "A" (une fois) si le chiffre qui suit une serie de chiffres identiques est le même que celui qui précède cette suite
voici un fichier avec 2 colonnes pour tester la formule, en te remerciant
cordialement
eric

https://www.cjoint.com/?0LEdgSXynvo
0
JvDo Messages postés 2012 Statut Membre 859
 
Bonsoir,

Il devrait aussi y avoir un A en B52 je pense.
Je vais finir par comprendre ta demande, à la fin.
Copie en B3 la formule
=SI(A2<>A3,SI(A3=INDEX(A$2:A2,MAX(1,MAX(SI(A$2:A2<>A2,LIGNE(A$2:A2),1))+1-LIGNE(A$2:A2))),"A",""),"")
Avant je testais la cellule après le A (ligne du dessous en fait) maintenant je teste la ligne où commence une autre série et je le compare avec la ligne qui termine la série d'avant la série précédente.

J'ai testé sur la colonne B, ça a l'air pas mal.... pour l'instant
Pour la colonne G, tu n'as pas copié en G3 mais en G2. Donc tous les résultats sont décalés d'une ligne.

Cordialement

Ajout : tu peux remplacer +1-LIGNE(A$2:A2) par -1
Ca marche aussi bien.
0
ericdidier Messages postés 60 Statut Membre
 
Bonsoir,

Le test que j'ai effectué avec cette formule répond parfaitement à ma demande .
Je te remercie infiniment pour ton aide patiente et donc précieuse car (j'ai des milliers de lignes à traiter.
Joyeux reveillon pour toi et ceux qui te sont proches
merci
eric
0
JvDo Messages postés 2012 Statut Membre 859
 
Voilà une excellente nouvelle !

Bon réveillon également
0