Extraire valeur d'une liste filtrée
Résolu/Fermé
bouzett
Messages postés
5
Date d'inscription
mardi 3 mai 2016
Statut
Membre
Dernière intervention
4 mai 2016
-
3 mai 2016 à 12:03
bouzett Messages postés 5 Date d'inscription mardi 3 mai 2016 Statut Membre Dernière intervention 4 mai 2016 - 4 mai 2016 à 11:55
bouzett Messages postés 5 Date d'inscription mardi 3 mai 2016 Statut Membre Dernière intervention 4 mai 2016 - 4 mai 2016 à 11:55
A voir également:
- La liste filtrée
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
- Liste groupe whatsapp - Guide
- Comment cacher la liste d'amis sur facebook - Guide
1 réponse
via55
Messages postés
14504
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
21 décembre 2024
2 738
3 mai 2016 à 13:10
3 mai 2016 à 13:10
Bonjour
Il faut utiliser la fonction SOUS.TOTAL pour opérer des calculs sur une plage filtrée
En supposant la plage complète avant filtre A2:A100, la formule =SOUS.TOTAL(4;A2:A100) renverra le maxi et la fonction =SOUS.TOTAL(5;A2:A100) renverra le mini
Cdlmnt
Via
Il faut utiliser la fonction SOUS.TOTAL pour opérer des calculs sur une plage filtrée
En supposant la plage complète avant filtre A2:A100, la formule =SOUS.TOTAL(4;A2:A100) renverra le maxi et la fonction =SOUS.TOTAL(5;A2:A100) renverra le mini
Cdlmnt
Via
3 mai 2016 à 13:56
J'ai trois filtres différents et j'aimerais reporter dans un tableau les 6 valeurs ( 3 mini et 3 maxi)
Actuellement les ces valeurs sont les mêmes (1 mini et 1 maxi), je souhaiterai fixer chaque max et chaque min.
Puis je joindre une capture d'écran pour illustrer mes propos ?
3 mai 2016 à 14:15
Pour figer les résultats dans G15, G16 et G17, devrais-je créer une variable...?
Ou autre astuce...
Je ne parviens pas à fixer ces résultats !!
Sub maxi()
'
' maxi Macro
'
'
Sheets("Ratios").Select
ActiveSheet.Range("$B$5:$BI$173").AutoFilter Field:=15, Criteria1:="<>"
Sheets("Synthèse").Select
Range("G15").Select
ActiveCell.FormulaR1C1 = "=SUBTOTAL(4,Ratios!R[-2]C[2]:R[145]C[2])"
Range("G16").Select
Sheets("Ratios").Select
ActiveWindow.SmallScroll Down:=-63
ActiveSheet.Range("$B$5:$BI$173").AutoFilter Field:=15
ActiveSheet.Range("$B$5:$BI$173").AutoFilter Field:=16, Criteria1:="<>"
Sheets("Synthèse").Select
ActiveCell.FormulaR1C1 = "=SUBTOTAL(4,Ratios!R[-5]C[2]:R[3]C[2])"
Range("G17").Select
Sheets("Ratios").Select
ActiveSheet.Range("$B$5:$BI$173").AutoFilter Field:=16
ActiveSheet.Range("$B$5:$BI$173").AutoFilter Field:=17, Criteria1:="<>"
Sheets("Synthèse").Select
Range("G17").Select
ActiveCell.FormulaR1C1 = "=SUBTOTAL(4,Ratios!R[3]C[2]:R[155]C[2])"
Range("G18").Select
Sheets("Ratios").Select
ActiveWindow.SmallScroll Down:=-15
ActiveSheet.Range("$B$5:$BI$173").AutoFilter Field:=17
Sheets("Synthèse").Select
End Sub
3 mai 2016 à 14:34
comment entrer un filtre en deuxième référence ?
=SOUS.TOTAL(4;Ratios!I11:I174;autofilter)
3 mai 2016 à 15:40
Sans le fichier difficile de dire
Pour poster un exemple de ton fichier tu le télécharges sur le site cjoint.com, tu fias créer un lien, tu le copies et tu reviens le coller ici
Les formules sous-total ne doivent pas être dans la macro mais dans ta feuille avec les données
Par macro tu appliques un filtre sur les colonnes de ta feuille, tu copies la valeur dans la cellule du sous-total puis tu la copies (collage spécial-valeur uniquement) où tu veux dans ta feuille Synthèse puis même opération avec le 2eme filtre et copie de sous.total dans une autre cellule de synthese etc
Cdlmnt
Via
4 mai 2016 à 11:55