Reconnaître le dernier chiffre

Fermé
ericdidier Messages postés 52 Date d'inscription mardi 6 novembre 2012 Statut Membre Dernière intervention 6 novembre 2014 - 29 déc. 2012 à 00:10
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 30 déc. 2012 à 18:44
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 192 Date d'inscription lundi 17 décembre 2012 Statut Membre Dernière intervention 19 janvier 2013 22
29 déc. 2012 à 00:41
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 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
29 déc. 2012 à 06:30
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 52 Date d'inscription mardi 6 novembre 2012 Statut Membre Dernière intervention 6 novembre 2014
29 déc. 2012 à 18:08
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 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
29 déc. 2012 à 18:34
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 52 Date d'inscription mardi 6 novembre 2012 Statut Membre Dernière intervention 6 novembre 2014
30 déc. 2012 à 01:28
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 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
30 déc. 2012 à 03:03
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 52 Date d'inscription mardi 6 novembre 2012 Statut Membre Dernière intervention 6 novembre 2014
30 déc. 2012 à 03:08
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 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
Modifié par JvDo le 30/12/2012 à 03:45
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 52 Date d'inscription mardi 6 novembre 2012 Statut Membre Dernière intervention 6 novembre 2014
30 déc. 2012 à 18:26
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 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
30 déc. 2012 à 18:44
Voilà une excellente nouvelle !

Bon réveillon également
0