1 votes

Colonne de somme, mais seulement les lignes filtrées

J'ai un grand fichier plat contenant un grand nombre de valeurs de clés primaires non groupées.

Je veux filtrer sur une clé et remplir la cellule A1 avec la valeur sélectionnée dans la liste déroulante.

Au final, je souhaite voir la somme des valeurs associées à chaque clé primaire dans les colonnes D et G après filtrage sur cette clé primaire.

J'utilise cette fonction en haut des lignes D et G respectivement :

=SUMIF(A:A,A1,D3:D12982)    
=SUMIF(A:A,A1,G3:G12982)

Quelqu'un sait-il, en utilisant une fonction et non une macro, comment remplir une cellule avec la valeur sélectionnée d'un filtre ?

Exemple de données et de solution :

                             D                        G

                             7                        6
  id      class   trnsfr  reg_hrs   crs_no    sec  crs_hrs
6181191      BT     R        4      INIS210    1      3
6181191      ED     G        3      COMS223    4      3

3voto

mopo Points 1

Les SOUS-TOTAL devrait vous donner ce dont vous avez besoin.

Mettez une formule similaire à celle-ci dans la cellule A1 :

=SUBTOTAL(9,A3:A12982)

Le numéro de fonction de 4 dans le SOUS-TOTAL lui indique d'utiliser la fonction MAX fonction.

Cela fonctionne parce que, contrairement à la MAX la fonction SOUS-TOTAL ignore les lignes qui ne sont pas affichées dans l'ensemble des résultats d'un filtre.

1voto

skittleys Points 321

Essayez une formule SUM(IF( Array). Elles sont plus puissantes.

N'oubliez pas qu'à chaque fois que vous modifiez une formule de tableau, vous devez la réintroduire avec la mention CTRL + SHIFT + ENTER pas seulement ENTER .

voir : http://office.microsoft.com/en-us/excel/HA010872271033.aspx

0voto

CheeseConQueso Points 310
=SUBTOTAL(109,D3:D12982)

Syntax

SUBTOTAL(function_num, ref1, ref2, ...)

> Function_num is the number 1 to 11 (includes hidden values) 
> or 101 to 111
> (ignores hidden values) that specifies
> which function to use in calculating
> subtotals within a list.

    Function_num 
(includes hidden values) 
    1 AVERAGE 
    2 COUNT 
    3 COUNTA 
    4 MAX 
    5 MIN 
    6 PRODUCT 
    7 STDEV 
    8 STDEVP 
    9 SUM 
    10 VAR 
    11 VARP 

Function_num 
(ignores hidden values) 
    101 AVERAGE 
    102 COUNT 
    103 COUNTA 
    104 MAX 
    105 MIN 
    106 PRODUCT 
    107 STDEV 
    108 STDEVP 
    109 SUM 
    110 VAR 
    111 VARP

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X