Filtre excel et copie incrémentée

ABCD123456 Messages postés 3 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

suite à un filtre automatique sur excel (2003), je souhaite pouvoir ajouter une colonne de chiffre incrémentée de 1 jusqu'à n.
Malheureusement cette fonction n'est pas disponible lorsque le filtre est actif.


Comment faire ?

Merci pour vos réponses.
A voir également:

5 réponses

tchaning Messages postés 4629 Statut Membre 299
 
il sert a quoi ton filtre ???
0
ABCD123456 Messages postés 3 Statut Membre
 
Je veux créer une codification par concaténation de colonne.

Dans ma colonne A je dispose d'un code, exemple TOTO, TATA, TATI, TUTU en plusieurs endroits.
A chaque changement de code dans A je souhaite démarrer une série de 1 à n
Dans ma colonne B je souhaite créer une série de 1 à n mais cette fonction ne marche pas !
Dans ma colonne C je souhaite concaténer A et B pour obtenir TOTO1, TOTO2, puis TATA1, TATA2, TATA3 ....

J'espère être clair ?
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonsoir,

en B2 tu mets:
=SI(A2=A1;B1+1;1)
et tu recopies vers le bas.
Bien sûr il faut que ta colonne A soit triée.

eric
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Bonjour

une solution si la colonne n'est pas triée, de façon a retrouver la listre incrémentée lors du tri::
Commencez votre liste en A2

Résrever la cellule B1 pour copier le code que vous voulez incrémenter

En B2:

=SI(A2=$B$1;MAX($B$1:B1)+1;0)

Attention aux signes
tirez sur la hauteur du champ

Toutes les lignes où A comportera le code inscrit en B1 seront numérotées dans l'ordre.

Vous pouvez bien sur:
_soit changer le code en B1 pour faire varier la liste
_soit créer une colonne par référence pour avoir autant de liste que de réf

Crdlmnt

PS: si vos codes sont numériques, sautez une liigne pour éviter de placer le code de référence dans le champ des MAX
les champs commencent en Ligne 3 et la formule devient:
=SI(A3=$B$1;MAX($B$2:B2)+1;0)
B2 restant à 0


0

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

Posez votre question
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 445
 
Suite de mon message précédent, (j'avais oublié la solution)soit
une solution pour incrémenter un tableau complet à partir de 1 pour chaque code, sans renvoi de référence
et sur une seule colonne soit si par exemple votre champ va de 1 à 1000 en colonne A
Avec la ligne 1 pour les titres:

=SI(ESTVIDE(A2;0;NB.SI($A$2:$A$1000;A2)-(NB.SI(A3:$A$1000;A2)

Attention aux signes: le champ est bloqué en haut et en bas dans le premier item, en bas seulement dans le second et commence une ligne au dessous.
Tirez sur la hauteur du champ

Le filtre par code devrait vous donner la liste incrémentée pour chacun telle que vous la souhaitez
Crdlmnt
PS un petit exemple valant mieux qu'un long discours
http://www.cijoint.fr/cjlink.php?file=cj200811/cijos4b2uH.xls
0