Filtre excel et copie incrémentée

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.
Configuration: Windows XP
Firefox 3.0.3

5 réponses

  1. 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 ?
    1. Contributeur
      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
      1. Contributeur
        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

        1. Contributeur
          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