Sous total de matrice avec excel
Résolu/Fermé
A voir également:
- Sous total de matrice avec excel
- Liste déroulante excel - Guide
- Formule total excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
4 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 714
5 mars 2009 à 20:53
5 mars 2009 à 20:53
bonjour
Tu devrais regarder la fonction SOUS.TOTAL qui est tout à fait prévue pour ce que tu veux faire.
Il faut prendre un peu de temps pour intégrer le fonctionnement mais c'est très utile.
Tu devrais regarder la fonction SOUS.TOTAL qui est tout à fait prévue pour ce que tu veux faire.
Il faut prendre un peu de temps pour intégrer le fonctionnement mais c'est très utile.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 714
5 mars 2009 à 21:30
5 mars 2009 à 21:30
bonjour
elle me renvoie une erreur #valeur
C'est sans doute que tu lui demandes la somme de cellules en erreur.
C'est pourtant la fonction qui correspond à ce que tu veux faire car :
La fonction SOUS.TOTAL ne prend pas en compte les lignes masquées suite à un filtrage. Le sous-total ne porte que sur les données visibles résultant du filtrage d'une liste. (aide excel)
elle me renvoie une erreur #valeur
C'est sans doute que tu lui demandes la somme de cellules en erreur.
C'est pourtant la fonction qui correspond à ce que tu veux faire car :
La fonction SOUS.TOTAL ne prend pas en compte les lignes masquées suite à un filtrage. Le sous-total ne porte que sur les données visibles résultant du filtrage d'une liste. (aide excel)
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
6 mars 2009 à 07:45
6 mars 2009 à 07:45
Bonnjour
à tout hasard essayez sans filtre la formule:
=SOMMEPROD(($F$2:$F$21=$F$1)*($B$2:$B$21)*($C$2:$C$21))
Pour un exemple comme suit:
De ligne 2 à ligne 21:
colonne B et C: liste de valeurs
colonne F: liste des dates
Cellule F1: rentrez la date recherchée (vous pouvez ici placer une liste de validatioin à partir de F2:F21)
Cette formule vous donnera le total des produits de B*C sur les lignes correspondantes à la date en F1, quelque soit le filtre que vous placez sur A B C qui n'a peut être plus son utilité
Attention, les limites dans chaque item(1 et 21) doivent être identiques
Crdlmnt
à tout hasard essayez sans filtre la formule:
=SOMMEPROD(($F$2:$F$21=$F$1)*($B$2:$B$21)*($C$2:$C$21))
Pour un exemple comme suit:
De ligne 2 à ligne 21:
colonne B et C: liste de valeurs
colonne F: liste des dates
Cellule F1: rentrez la date recherchée (vous pouvez ici placer une liste de validatioin à partir de F2:F21)
Cette formule vous donnera le total des produits de B*C sur les lignes correspondantes à la date en F1, quelque soit le filtre que vous placez sur A B C qui n'a peut être plus son utilité
Attention, les limites dans chaque item(1 et 21) doivent être identiques
Crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
6 mars 2009 à 16:48
6 mars 2009 à 16:48
Re
en reprenant la formule:
=SOMMEPROD(($F$2:$F$21<$F$1)*($B$2:$B$21)*($C$2:$C$21)) -SOMMEPROD(($F$2:$F$21<$F$2)*($B$2:$B$21)*($C$2:$C$21))
Avec en F1 la plus grande date et en F2 la plus petite.
Soit la somme de tous les produits plus petits que la date maxi - la somme de ceux plus petits que la date mini.
A ajuster avec <= au lieu de < dans le 1° item si vous voulez que les dates affichées soient incluses dans le calcul
Crdlmt
PS: ceci évidemment pour des jours qui se suivent. S'il ne se suivent pas:
soit une cellule avec SOMMEPROD par date et faire le total ensuite.
Soit une formule additionnant les SOMMEPROD correspondants aux cellules contenant les dates cherchées!
en reprenant la formule:
=SOMMEPROD(($F$2:$F$21<$F$1)*($B$2:$B$21)*($C$2:$C$21)) -SOMMEPROD(($F$2:$F$21<$F$2)*($B$2:$B$21)*($C$2:$C$21))
Avec en F1 la plus grande date et en F2 la plus petite.
Soit la somme de tous les produits plus petits que la date maxi - la somme de ceux plus petits que la date mini.
A ajuster avec <= au lieu de < dans le 1° item si vous voulez que les dates affichées soient incluses dans le calcul
Crdlmt
PS: ceci évidemment pour des jours qui se suivent. S'il ne se suivent pas:
soit une cellule avec SOMMEPROD par date et faire le total ensuite.
Soit une formule additionnant les SOMMEPROD correspondants aux cellules contenant les dates cherchées!
5 mars 2009 à 21:18
Autre idée SVP??
En fait fait j'ai la fonction SOMMEPROD(A1:A12;$B1:$B12) et j'ai une colonne date à coté qui me sert de filtre.
Donc a chaque fois que je filtre date, j'aimerais obtenir le resultat partiel de la fonction SOMMEPROD enoncée plus haut pour les valeurs des colonnes A et B affichées.
Merci d'avance