Compter un nombre de ligne pour un numéro client X ou Y en vba
Fermé
maskdelombre
Messages postés
4
Date d'inscription
jeudi 15 mai 2003
Statut
Membre
Dernière intervention
14 avril 2013
-
2 févr. 2013 à 10:50
ccm81 Messages postés 10906 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 13 janvier 2025 - 4 févr. 2013 à 16:58
ccm81 Messages postés 10906 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 13 janvier 2025 - 4 févr. 2013 à 16:58
Bonjour,
Puis je vous demander comment compter pour un numéro client X ou Y, combien de ligne dans la feuille "GESTION CLIENT" concerne ce client. Je souhaite récupérer le résultat dans une labelbox nbligne.
Merci de votre aide, je suis sur excel 2003 et 2007.
Puis je vous demander comment compter pour un numéro client X ou Y, combien de ligne dans la feuille "GESTION CLIENT" concerne ce client. Je souhaite récupérer le résultat dans une labelbox nbligne.
Merci de votre aide, je suis sur excel 2003 et 2007.
A voir également:
- Compter un nombre de ligne pour un numéro client X ou Y en vba
- Partage de photos en ligne - Guide
- Créer un compte google - Guide
- Numero prive - Guide
- Créer un compte gmail - Guide
- Site de vente en ligne particulier - Guide
4 réponses
ccm81
Messages postés
10906
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
13 janvier 2025
2 429
2 févr. 2013 à 12:14
2 févr. 2013 à 12:14
Bonjour
essaies quelque chose de ce genre
bonne suite
essaies quelque chose de ce genre
CompteClient = Application.WorksheetFunction.CountIf(plage, client)
bonne suite
maskdelombre
Messages postés
4
Date d'inscription
jeudi 15 mai 2003
Statut
Membre
Dernière intervention
14 avril 2013
4 févr. 2013 à 12:16
4 févr. 2013 à 12:16
Bonjour et merci de vos réponse.
Comme je suis un vrai débutant je vais reprendre.
J'ai un formulaire contenant une textbox N° Client et des labels Nom, Prénom, date du rapport d'incident et le temps d 'incident. Pour chaque rapport d'incident concernant un client c'est une ligne de plus dans la feuille gestion client.
Je sais récupérer le nom, prénom et date dans la feuille gestion client quand je tape un n° client mais je ne sais pas comment compter toutes les lignes qui concernent ce client pour remplir le label Nb_rapport et faire le cumul des temps pour remplir le label Cum_Temps.
ex
78555 TOTO Lezéro 20/01/2013 00:25
78555 TOTO Lezéro 20/01/2013 01:34
78555 TOTO Lezéro 20/01/2013 02:52
Résultat
78555 TOTO Lezéro Nb rapport 3 Temps cumulé 4h51.
Merci d'avance de votre aide. Merci :)
Comme je suis un vrai débutant je vais reprendre.
J'ai un formulaire contenant une textbox N° Client et des labels Nom, Prénom, date du rapport d'incident et le temps d 'incident. Pour chaque rapport d'incident concernant un client c'est une ligne de plus dans la feuille gestion client.
Je sais récupérer le nom, prénom et date dans la feuille gestion client quand je tape un n° client mais je ne sais pas comment compter toutes les lignes qui concernent ce client pour remplir le label Nb_rapport et faire le cumul des temps pour remplir le label Cum_Temps.
ex
78555 TOTO Lezéro 20/01/2013 00:25
78555 TOTO Lezéro 20/01/2013 01:34
78555 TOTO Lezéro 20/01/2013 02:52
Résultat
78555 TOTO Lezéro Nb rapport 3 Temps cumulé 4h51.
Merci d'avance de votre aide. Merci :)
ccm81
Messages postés
10906
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
13 janvier 2025
2 429
Modifié par ccm81 le 4/02/2013 à 16:15
Modifié par ccm81 le 4/02/2013 à 16:15
Bonjour
Une proposition ... avec ce que j'ai compris
https://www.cjoint.com/?3BeqmUeVQ5U
PS. la plage des données à été nommée BD par
BD=DECALER(Feuil1!$A$2;0;0;NB(Feuil1!$A:$A);NBVAL(Feuil1!$1:$1))
bonne suite
Une proposition ... avec ce que j'ai compris
https://www.cjoint.com/?3BeqmUeVQ5U
PS. la plage des données à été nommée BD par
BD=DECALER(Feuil1!$A$2;0;0;NB(Feuil1!$A:$A);NBVAL(Feuil1!$1:$1))
bonne suite
ccm81
Messages postés
10906
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
13 janvier 2025
2 429
4 févr. 2013 à 16:58
4 févr. 2013 à 16:58
modif prenant en compte les nombres d'heures > 24
https://www.cjoint.com/?3Beq5GV5evd
https://www.cjoint.com/?3Beq5GV5evd
CLICLIC
Messages postés
23
Date d'inscription
mercredi 30 janvier 2013
Statut
Membre
Dernière intervention
28 février 2013
2 févr. 2013 à 11:29
2 févr. 2013 à 11:29
Bonjour,
Je sais comment compter chaque client dans une page, par contre, pour la suite, je ne peux pas t'aider.
Pour compter tes clients Ex :
Ton Onglet 1 s'appelle LISTE : en colonne A, tu as tous tes clients.
Onglet 2 : en colone A : tu fais un coller/copier des clients à compter afin de faire ta liste. Il faut que le nom de chaque client soit identique pour faire la suite.
En colonne B, sur la cellule à droite du 1er client (Ex en B2, tu fais =NB.SI( tu vas sur l'onglet1 et tu prends toute la colonne pour voir apparaître dans ta formule =NB.SI(LISTE!A:A; ensuite tu vas cliquer sur le client à gauche de ta cellule et tu mets une parenthèse ) puis entrée. Ta formule est =NB.SI(LISTE!A:A;A2).
Il ne te reste plus qu'à recopier cette formule sur toute la colonne.
Dis-moi si celà marche et si tu as besoin d'aide.
Bonne continuation.
Je sais comment compter chaque client dans une page, par contre, pour la suite, je ne peux pas t'aider.
Pour compter tes clients Ex :
Ton Onglet 1 s'appelle LISTE : en colonne A, tu as tous tes clients.
Onglet 2 : en colone A : tu fais un coller/copier des clients à compter afin de faire ta liste. Il faut que le nom de chaque client soit identique pour faire la suite.
En colonne B, sur la cellule à droite du 1er client (Ex en B2, tu fais =NB.SI( tu vas sur l'onglet1 et tu prends toute la colonne pour voir apparaître dans ta formule =NB.SI(LISTE!A:A; ensuite tu vas cliquer sur le client à gauche de ta cellule et tu mets une parenthèse ) puis entrée. Ta formule est =NB.SI(LISTE!A:A;A2).
Il ne te reste plus qu'à recopier cette formule sur toute la colonne.
Dis-moi si celà marche et si tu as besoin d'aide.
Bonne continuation.