Incrémenter nombres dans cellules de colonne selon un filtre

Rom27_52 Messages postés 29 Date d'inscription samedi 25 mars 2023 Statut Membre Dernière intervention 8 mars 2024 - 29 févr. 2024 à 20:50
Rom27_52 Messages postés 29 Date d'inscription samedi 25 mars 2023 Statut Membre Dernière intervention 8 mars 2024 - 8 mars 2024 à 22:22

EXCEL: comment je peux automatiquement remplir, Incrémenter un nombre dans cellules d'une colonne selon un filtre sur autres cellules d'une colonne.
Merci pour votre aide

A voir également:

14 réponses

mariam-j Messages postés 1390 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 16 décembre 2024 15
Modifié le 4 mars 2024 à 10:04

Bonjour,
Codant pour le plaisir, j'aimerais bien comprendre ce que tu veux faire
Hypothèses:
A): Tu veux que chaque nom ait sa propre liste incrémentée.
B): tu veux incrémenter à partir d'un nom précis (que deviennent les noms précédents ?).
Quel est le but final recherché ? (essaie de décrire sans penser à la logique " Exel").

Montre un tableur tel que tu le veux au final.

1
Rom27_52 Messages postés 29 Date d'inscription samedi 25 mars 2023 Statut Membre Dernière intervention 8 mars 2024 3
4 mars 2024 à 10:51

Bonjour,

J'ai plusieurs noms dans mon tableau, aux noms sont attribués 3 codes (sp1, sp2, sp3). 

Chaque personne (nom) a réalisé plusieurs séances (sp1, sp2, sp3) p.ex.

Personne A: 3 séances sp1 puis 4 séances sp2, ... 

Personnes B, C, etc. idem: Nombre séances à répertorier dans le tableau

Lorsque j'applique le filtre sur la personne A, j'aimerais incrémenter le nombre de séances en les copiant dans la colonne du tableau: ceci fonctionne avec la formule NB.SI.ENS, mais uniquement si on part du nombre 1 (cad séance no. 1).

Si la personne A (que je choisi en appliquant le filtre sur personne A parmi toutes les autres personnes qui se trouvent dans le tableau) qui a déjà suivi 6 séances et je veux incrémenter les séances suivantes (7,8,9,10,etc) en les copiant dans la colonne du tableau,

l'incrémentation ne fonctionne pas par la copie; je suppose qu' excel compte également les valeurs des cellules cachées ? dans le tableau.

J'espère être plus clair concernant ma question. :-)

Merci beaucoup pour votre aide

https://www.cjoint.com/c/NCehh4fDHqm

Ci-joint l'exemple

0
Raymond PENTIER Messages postés 58761 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 décembre 2024 17 255
1 mars 2024 à 00:37

Bonjour.

Prière de reformuler la question : là, je n'ai rien compris
 


0
Rom27_52 Messages postés 29 Date d'inscription samedi 25 mars 2023 Statut Membre Dernière intervention 8 mars 2024 3
1 mars 2024 à 10:41

Bonjour,

Malheureusement je ne peux pas joindre un fichier exemple, le site ci-joint.fr est en cours de maintenance.

0
PapyLuc51 Messages postés 4421 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 17 décembre 2024 1 449
Modifié le 1 mars 2024 à 04:16

Bonjour Rom27_52

Je suis comme Raymond (mes amitiés), je ne comprends pas.

Attention à l'emploi des mots, incrémenter veux dire "augmenter (une variable) suivant un incrément donné".

Cordialement

0
Rom27_52 Messages postés 29 Date d'inscription samedi 25 mars 2023 Statut Membre Dernière intervention 8 mars 2024 3
1 mars 2024 à 10:42

Malheureusement je ne peux pas joindre un fichier exemple, le site ci-joint.fr est en cours de maintenance.

J'essaierai plus tard de joindre un fichier exemple pour mieux me faire comprendre.

Merci encore pour votre aide.

Romain

0
Rom27_52 Messages postés 29 Date d'inscription samedi 25 mars 2023 Statut Membre Dernière intervention 8 mars 2024 3
3 mars 2024 à 12:17

Ci-joint mon tableau Exemple.

Merci pour votre aide

https://www.cjoint.com/c/NCdlrpu5tzm

0
Rom27_52 Messages postés 29 Date d'inscription samedi 25 mars 2023 Statut Membre Dernière intervention 8 mars 2024 3
3 mars 2024 à 18:06

Ici  macros que j'ai trouvées sur CCM mais qui ne sont pas adaptées à mon exemple

Sub NumeroteLigneVisible()
Dim  i As Long, DerLig As Long, P As Long
    Sheets("feuil2").Select
    DerLig = Range("A1").SpecialCells(xlCellTypeLastCell).Row
    'Numérote la colonne H (8)
    P = 1
    For i = 1 To DerLig
        If CelR.Rows(i).Hidden = False Then
            Cells(i, 8) = P
            P = P + 1
        End If
    Next i
End Sub
ou cette macro



Sub NumFacture()
    ' sélectionner la plage à numéroter avant d'appeler la macro
    Dim c As Range, num As Long
    num = CLng(InputBox("Premier numéro de facture ?", "Numérotation automatique de la plage sélectionnée"))
    For Each c In Selection
        If c.EntireRow.Hidden = False Then
            c.Value = num
            num = num + 1
        End If
    Next c
End Sub
0
Rom27_52 Messages postés 29 Date d'inscription samedi 25 mars 2023 Statut Membre Dernière intervention 8 mars 2024 3 > Rom27_52 Messages postés 29 Date d'inscription samedi 25 mars 2023 Statut Membre Dernière intervention 8 mars 2024
4 mars 2024 à 08:55

J'ai trouvé ces VBA sur CCM question posée en 2008.

Excel : Incrémentation cellules cachées

 Résolu/Fermé

0

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

Posez votre question
PapyLuc51 Messages postés 4421 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 17 décembre 2024 1 449
4 mars 2024 à 06:33

Bonjour Rom27_52

Je n'ai toujours pas compris ce que tu cherches à obtenir car, sur ton fichier, tu n'as laissé aucun exemple du résultat voulu.

À revoir si tu veux une réponse par formule.

Pour le VBA, je n'y connait rien et surtout je n'y comprends rien, je laisse le soin aux spécialistes de la chose pour te répondre.

Cordialement

0
Rom27_52 Messages postés 29 Date d'inscription samedi 25 mars 2023 Statut Membre Dernière intervention 8 mars 2024 3
4 mars 2024 à 08:09

J'ai créé un fichier Excel ou je filtre certaines lignes et je voudrais pouvoir entrer un nombre que je puisse incrémenter que sur les cellules visibles.
Est ce possible, car je n'arrive pas à trouver de solution et je suis obligée de faire l'incrémentation manuellement ce qui est très long.

https://www.cjoint.com/c/NCehh4fDHqm

Merci pour votre aide

0
mariam-j Messages postés 1390 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 16 décembre 2024 15
4 mars 2024 à 11:20

6 séances sp1 (sp2)

Ou 6 séances en tout (tous sp confondus) ?

0
Rom27_52 Messages postés 29 Date d'inscription samedi 25 mars 2023 Statut Membre Dernière intervention 8 mars 2024 3
Modifié le 4 mars 2024 à 11:25

sp1: 1 à 3 séances

sp2: 1 à 24 séances

sp3: 1 à 120 séances

Une même personne peut avoir 3 séances sp1, 6 séances sp2 p.ex.

Une autre : 24 séances sp2 et 12 séances sp3

0
mariam-j Messages postés 1390 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 16 décembre 2024 15
4 mars 2024 à 11:34

Si tu es sous Windows, je peux te faire un soft dédié (gratuit, open source, et sans installation), je t'ai envoyé un mp (rond rouge en haut de page et à droite).

0
mariam-j Messages postés 1390 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 16 décembre 2024 15
Modifié le 4 mars 2024 à 12:26

Tu es avec Mac, (ta réponse en mp), dommage.

Je le fais quand même.

Patiente, quelque expert en Exel te donnera le chemin.

0
mariam-j Messages postés 1390 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 16 décembre 2024 15 > mariam-j Messages postés 1390 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 16 décembre 2024
4 mars 2024 à 17:25

Je le mets là pour 14 jours

Pour supprimer, c'est dans le fichier "données.txt"

Pas d'espaces dans les noms

Double clic sur: "sp.exe"

Format d'entrée: Nom spX

C'est là--->:  https://www.mediafire.com/file/pks85abt50wlaa9/seances.zip/file

0
danielc0 Messages postés 1340 Date d'inscription mardi 5 juin 2018 Statut Membre Dernière intervention 18 décembre 2024 155
5 mars 2024 à 18:05

Bonjour,

A tout hasard. S'il s'agit d'incrémenter les cellules visibles :

En F3 :

=SOUS.TOTAL(103;Tableau2[@Nom])

A tirer vers le bas. En E3 :

=SOMME($F$2:F2)+F3

 A tirer vers le bas itou.

Daniel


0
Rom27_52 Messages postés 29 Date d'inscription samedi 25 mars 2023 Statut Membre Dernière intervention 8 mars 2024 3
5 mars 2024 à 18:29

Merci Daniel,

Mais ce n'est pas ma solution recherchée. 

ce que je cherche c'est de pouvoir incrémenter- de faire tirer vers le bas- selon tri "Nom" et "code" les valeurs, mais ce sont les lignes cachées par le tri/filtre qui posent problème pour cette copie d'incrémentation.

https://www.cjoint.com/c/NCehh4fDHqm

0
PapyLuc51 Messages postés 4421 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 17 décembre 2024 1 449
6 mars 2024 à 08:52

Bonjour Rom27_52

Toujours le même fichier sans explications complémentaires sur ce que tu cherches à faire, tu sais, toi, ce que tu veux mais tu ne décris rien. 

incrémenter - copier quoi et comment.

Quel est le rapport entre le tableau de gauche et le tableau de droite ?? 

Faute d'indications claires nettes et précises, ce sera ma dernière intervention sur ce sujet.

Cordialement

0
mariam-j Messages postés 1390 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 16 décembre 2024 15
6 mars 2024 à 09:10

Il est évident que ce que veut Rom, c'est une mise à jour des états (incrémentation avec "oubli" des états antérieurs).

J'attends le retour d'expérience du soft que je lui ai donné, et qui confirmera ou infirmera mon affirmation.

0
mariam-j Messages postés 1390 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 16 décembre 2024 15
6 mars 2024 à 09:54

Le même avec les totaux par sp.

Lien 14 jours (Windows only)--->:  https://www.mediafire.com/file/bg70j2n1gkmkfy9/seaces.zip/file

0
Rom27_52 Messages postés 29 Date d'inscription samedi 25 mars 2023 Statut Membre Dernière intervention 8 mars 2024 3
8 mars 2024 à 22:22

Merci beaucoup Mariam-j, malheureusement je ne possède actuellement pas encore windows.

la formule NB.SI.ENS(col.nom;col.sp) est fonctionnel, mais

La col.nb est toujours incrémenté à partir de 1. J,aimerais faire la recopie d’incrémentation nb à partir de n’importe quel nombre.

0