Excel : liste de données /calcul avec filtre
Fermé
artprod
Messages postés
102
Date d'inscription
mercredi 25 avril 2007
Statut
Membre
Dernière intervention
23 novembre 2013
-
Modifié par artprod le 18/07/2011 à 16:38
eriiic Messages postés 24602 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 7 décembre 2024 - 2 sept. 2011 à 22:16
eriiic Messages postés 24602 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 7 décembre 2024 - 2 sept. 2011 à 22:16
A voir également:
- Excel : liste de données /calcul avec filtre
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
4 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 417
Modifié par Vaucluse le 18/07/2011 à 19:15
Modifié par Vaucluse le 18/07/2011 à 19:15
Bonjour
à défaut de fichier,qui risque d'être rapidement indispensable pour vous aider, vous pourriez peut être être un peu plus explicite sur ce que vous appelez synthèse!
si c'est un nombre de fois où apparaît le nom et le total des montants correspondants:
en entrant le nom cherché dans une cellule et en utilisant NB.SI(champ;cell nom) pour le nombre et SOMME.SI(champ nom;cell nom; champ montant) devraient faire l'affaire.
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
à défaut de fichier,qui risque d'être rapidement indispensable pour vous aider, vous pourriez peut être être un peu plus explicite sur ce que vous appelez synthèse!
si c'est un nombre de fois où apparaît le nom et le total des montants correspondants:
en entrant le nom cherché dans une cellule et en utilisant NB.SI(champ;cell nom) pour le nombre et SOMME.SI(champ nom;cell nom; champ montant) devraient faire l'affaire.
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
eriiic
Messages postés
24602
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
7 décembre 2024
7 246
18 juil. 2011 à 20:08
18 juil. 2011 à 20:08
Bonsoir tout le monde,
avec l'aide d'un outil simple, comme le filtrage des données, je veux que ce tableau en haut me donne uniquement les résultats relatifs aux données filtrées. Je veux les résultats de Mr DUPONT, je filtre ma liste et hop, le tableau en haut de page me donne la synthèse des résultats de DUPONT et pas de toute la France
A noter que la fonction SOUS.TOTAL ne fonctionne pas car j'utilise les fonctions NB.SI dans mon tableau récapitulatif
On peut envisager une fonction personnalisée équivalente à NB.SI() mais qui ne compte que sur les lignes non masquées :
exemple : http://www.cijoint.fr/cjlink.php?file=cj201107/cijv8hXnfE.xls
Dans un 1er temps j'ai fait simple : =critère est supposé.
Si besoin on peut ajouter >, >=, <>, etc
eric
avec l'aide d'un outil simple, comme le filtrage des données, je veux que ce tableau en haut me donne uniquement les résultats relatifs aux données filtrées. Je veux les résultats de Mr DUPONT, je filtre ma liste et hop, le tableau en haut de page me donne la synthèse des résultats de DUPONT et pas de toute la France
A noter que la fonction SOUS.TOTAL ne fonctionne pas car j'utilise les fonctions NB.SI dans mon tableau récapitulatif
On peut envisager une fonction personnalisée équivalente à NB.SI() mais qui ne compte que sur les lignes non masquées :
Function NbSiAff(plage As Range, critère As Variant) As Double Dim c As Range For Each c In plage If c.EntireRow.Hidden = False Then NbSiAff = NbSiAff - (c = critère) End If Next c End Function
exemple : http://www.cijoint.fr/cjlink.php?file=cj201107/cijv8hXnfE.xls
Dans un 1er temps j'ai fait simple : =critère est supposé.
Si besoin on peut ajouter >, >=, <>, etc
eric
artprod
Messages postés
102
Date d'inscription
mercredi 25 avril 2007
Statut
Membre
Dernière intervention
23 novembre 2013
113
20 juil. 2011 à 16:04
20 juil. 2011 à 16:04
je mets un fichier en lien plus bas. merci encore pour votre aide
artprod
Messages postés
102
Date d'inscription
mercredi 25 avril 2007
Statut
Membre
Dernière intervention
23 novembre 2013
113
20 juil. 2011 à 16:02
20 juil. 2011 à 16:02
Merci pour ces premières réponses.
Pour être plus clair, j'ai pu avoir accès à cijoint et vous envoie le lien pour mon fichier.
Les colonnes A, B, C et D doivent être celles permettant de filtrer les données et le tableau de synthèse en haut (les premières lignes) doit donner le résultat des seules lignes affichées.
http://www.cijoint.fr/cjlink.php?file=cj201107/cijecu5ayI.xls
Merci encore !
Artprod
Pour être plus clair, j'ai pu avoir accès à cijoint et vous envoie le lien pour mon fichier.
Les colonnes A, B, C et D doivent être celles permettant de filtrer les données et le tableau de synthèse en haut (les premières lignes) doit donner le résultat des seules lignes affichées.
http://www.cijoint.fr/cjlink.php?file=cj201107/cijecu5ayI.xls
Merci encore !
Artprod
eriiic
Messages postés
24602
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
7 décembre 2024
7 246
Modifié par eriiic le 22/07/2011 à 10:36
Modifié par eriiic le 22/07/2011 à 10:36
Bonjour,
J'ai complété la fonction personnalisée et mis un exemple en reprenant les formules en colonne A:B.
Pour correspondre à tes résultats les cellules vides ne sont pas prises en compte comme un 0.
Si un opérateur =, >, etc est utilisé j'attend une valeur numérique derrière (pas de comparaison de chaine avec un opérateur)
http://www.cijoint.fr/cjlink.php?file=cj201107/cijOAyaEQD.xls
Regarde si ça correspond à ton besoin.
eric
J'ai complété la fonction personnalisée et mis un exemple en reprenant les formules en colonne A:B.
Pour correspondre à tes résultats les cellules vides ne sont pas prises en compte comme un 0.
Si un opérateur =, >, etc est utilisé j'attend une valeur numérique derrière (pas de comparaison de chaine avec un opérateur)
http://www.cijoint.fr/cjlink.php?file=cj201107/cijOAyaEQD.xls
Regarde si ça correspond à ton besoin.
eric
artprod
Messages postés
102
Date d'inscription
mercredi 25 avril 2007
Statut
Membre
Dernière intervention
23 novembre 2013
113
23 juil. 2011 à 09:12
23 juil. 2011 à 09:12
Merci pour ce fichier.
Je suis absent du bureau quelques semaines et je n'ai pas d'Office (hormis la version starter) à la maison. Je regarde donc avec attention ce fichier (que j'ai téléchargé).... mais d'ici quelques semaines et je vous tiens au courant.
Merci beaucoup pour votre collaboration, cela m'aide aussi à progresser et à aider les autres.
Artprod
Je suis absent du bureau quelques semaines et je n'ai pas d'Office (hormis la version starter) à la maison. Je regarde donc avec attention ce fichier (que j'ai téléchargé).... mais d'ici quelques semaines et je vous tiens au courant.
Merci beaucoup pour votre collaboration, cela m'aide aussi à progresser et à aider les autres.
Artprod
artprod
Messages postés
102
Date d'inscription
mercredi 25 avril 2007
Statut
Membre
Dernière intervention
23 novembre 2013
113
2 sept. 2011 à 12:21
2 sept. 2011 à 12:21
De retour !!! (les premiers jours après les congés sont pour rattraper le retard :) )
Merci encore pour ce fichier. Je me suis penché dessus avec grande attention et.. whaou ! que j'aimerais pouvoir créer des macros comme celles-ci ! Je ne connais pas la moitié des formules utilisées et suis encore loin de ce niveau, bien qu'ayant commencé à rédiger moi-même quelques macros. Je suis donc en train de la décortiquer pour comprendre ce qu'elle fait exactement, pas à pas, pour pouvoir bien l'utiliser dans mes futures données (je fais ce travail deux fois par mois au moins).
A noter que le calcul du délai moyen pose également problème puisque, actuellement, il ne sort pas.
Affaire à suivre donc... et encore chapeau...
Artprod
Merci encore pour ce fichier. Je me suis penché dessus avec grande attention et.. whaou ! que j'aimerais pouvoir créer des macros comme celles-ci ! Je ne connais pas la moitié des formules utilisées et suis encore loin de ce niveau, bien qu'ayant commencé à rédiger moi-même quelques macros. Je suis donc en train de la décortiquer pour comprendre ce qu'elle fait exactement, pas à pas, pour pouvoir bien l'utiliser dans mes futures données (je fais ce travail deux fois par mois au moins).
A noter que le calcul du délai moyen pose également problème puisque, actuellement, il ne sort pas.
Affaire à suivre donc... et encore chapeau...
Artprod
eriiic
Messages postés
24602
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
7 décembre 2024
7 246
Modifié par eriiic le 3/09/2011 à 12:19
Modifié par eriiic le 3/09/2011 à 12:19
Bonjour et bon retour,
Heureux que ça te plaise mais j'espère que tu n'auras pas trop de questions...
C'est ancien et je ne me rappelle plus grand chose de ce truc ;-)
Pour le délai moyen moi je lis 67.5 dans l'exemple...
Je n'ai créé que nbSiAff qui manquait à sous.total(). Pour moyenne(), nb(), nbval(), etc il faut utiliser sous.total() avec 101,102, 103 en n° de fonction
eric
Heureux que ça te plaise mais j'espère que tu n'auras pas trop de questions...
C'est ancien et je ne me rappelle plus grand chose de ce truc ;-)
Pour le délai moyen moi je lis 67.5 dans l'exemple...
Je n'ai créé que nbSiAff qui manquait à sous.total(). Pour moyenne(), nb(), nbval(), etc il faut utiliser sous.total() avec 101,102, 103 en n° de fonction
eric
20 juil. 2011 à 16:03