OVH Cloud OVH Cloud

Calculs dans Ecxel

10 réponses
Avatar
Dudulle
Bonsoir à tous,
Une petite question probablement toute bête :
Dans une feuille j'ai une colonne dans laquelle je mets des croix dans
certaine cellule. J'applique ensuite un filtre automatique pour sélectionner
toutes les lignes ayant des croix. Jusque là c'est simple.
Ensuite dans les cellules d'à côté il y a des chiffres que je veux
additionner ou compter avec NBVAL ou SOMME.SI.
Apparemment les calculs ne tiennent pas compte de mon filtre et calcul
toutes les lignes de ma feuille ?????
Suis-je victime de mes sens abusés ou y-a-t'il une astuce
D'avance merci.

--
Nul n''''est prophète en son pays

10 réponses

Avatar
Patrick Fredin
Bonjour,

Pour que Excel ne tienne pas compte des lignes masquées par un filtre, il
faut utiliser la fonction "SOUS.TOTAL".

--
Patrick


"Dudulle" wrote:

Bonsoir à tous,
Une petite question probablement toute bête :
Dans une feuille j'ai une colonne dans laquelle je mets des croix dans
certaine cellule. J'applique ensuite un filtre automatique pour sélectionner
toutes les lignes ayant des croix. Jusque là c'est simple.
Ensuite dans les cellules d'à côté il y a des chiffres que je veux
additionner ou compter avec NBVAL ou SOMME.SI.
Apparemment les calculs ne tiennent pas compte de mon filtre et calcul
toutes les lignes de ma feuille ?????
Suis-je victime de mes sens abusés ou y-a-t'il une astuce
D'avance merci.

--
Nul n''''est prophète en son pays


Avatar
Gros Minet
Bonsoir Dudulle,

Tu n'as pas besoin de faire de filtre automatique pour utiliser NBVAL,
SOMME.SI ou NB.SI, les deux choses sont indépendantes.

=SOMME.SI(A4:B25;"X";B4)
A4:B25 --> il faut sélectionner toute ta plage de cellules, ligne de champs
compris
"X" --> c'est ton critère
B4--> il faut cliquer sur le nom du champ dont tu veux faire la somme

=NB.SI(A4:B25;"X")
A4:B25 --> il faut sélectionner toute ta plage de cellules, ligne de champs
compris
"X" --> c'est ton critère

=NBVAL(A5:A25)
A5:B25 --> c'est ta colonne de X sans le nom du champ.
Attention, NBVAL compte le nombre de cellules non vides . Si tu as autre
chose que des X dans ta colonne, il te les comptera aussi. Dans ce cas
utilise plutôt NB.SI.

Ça marche?

Cordialement.

Gros Minet


"Dudulle" a écrit dans le message de news:

Bonsoir à tous,
Une petite question probablement toute bête :
Dans une feuille j'ai une colonne dans laquelle je mets des croix dans
certaine cellule. J'applique ensuite un filtre automatique pour
sélectionner
toutes les lignes ayant des croix. Jusque là c'est simple.
Ensuite dans les cellules d'à côté il y a des chiffres que je veux
additionner ou compter avec NBVAL ou SOMME.SI.
Apparemment les calculs ne tiennent pas compte de mon filtre et calcul
toutes les lignes de ma feuille ?????
Suis-je victime de mes sens abusés ou y-a-t'il une astuce
D'avance merci.

--
Nul n''''est prophète en son pays


Avatar
Dudulle
Merci pour votre attention, mais ce ne sont pas les "x" que je veux compter
mais compter ou faire la somme des chiffres qui sont dans les colonnes
voisines. Les "x" sont simplement un critère.
--
Nul n''''est prophète en son pays



Bonsoir Dudulle,

Tu n'as pas besoin de faire de filtre automatique pour utiliser NBVAL,
SOMME.SI ou NB.SI, les deux choses sont indépendantes.

=SOMME.SI(A4:B25;"X";B4)
A4:B25 --> il faut sélectionner toute ta plage de cellules, ligne de champs
compris
"X" --> c'est ton critère
B4--> il faut cliquer sur le nom du champ dont tu veux faire la somme

=NB.SI(A4:B25;"X")
A4:B25 --> il faut sélectionner toute ta plage de cellules, ligne de champs
compris
"X" --> c'est ton critère

=NBVAL(A5:A25)
A5:B25 --> c'est ta colonne de X sans le nom du champ.
Attention, NBVAL compte le nombre de cellules non vides . Si tu as autre
chose que des X dans ta colonne, il te les comptera aussi. Dans ce cas
utilise plutôt NB.SI.

Ça marche?

Cordialement.

Gros Minet


"Dudulle" a écrit dans le message de news:

Bonsoir à tous,
Une petite question probablement toute bête :
Dans une feuille j'ai une colonne dans laquelle je mets des croix dans
certaine cellule. J'applique ensuite un filtre automatique pour
sélectionner
toutes les lignes ayant des croix. Jusque là c'est simple.
Ensuite dans les cellules d'à côté il y a des chiffres que je veux
additionner ou compter avec NBVAL ou SOMME.SI.
Apparemment les calculs ne tiennent pas compte de mon filtre et calcul
toutes les lignes de ma feuille ?????
Suis-je victime de mes sens abusés ou y-a-t'il une astuce
D'avance merci.

--
Nul n''''est prophète en son pays







Avatar
Gros Minet
Re,

C'est bien ce que je t'ai expliqué : faire la somme ou compter les éléménts
de la colonne où sont les nombres dont tu veux faire la somme si ton CRITERE
est X !
Si tu as un autre critère reprends les syntaxes que je t'ai données et
remplace "X" par ton critère en le mettant toujours bien entre guillemets.

Ça marche?

Cordialement.

Gros Minet.


"Dudulle" a écrit dans le message de news:

Merci pour votre attention, mais ce ne sont pas les "x" que je veux
compter
mais compter ou faire la somme des chiffres qui sont dans les colonnes
voisines. Les "x" sont simplement un critère.
--
Nul n''''est prophète en son pays



Bonsoir Dudulle,

Tu n'as pas besoin de faire de filtre automatique pour utiliser NBVAL,
SOMME.SI ou NB.SI, les deux choses sont indépendantes.

=SOMME.SI(A4:B25;"X";B4)
A4:B25 --> il faut sélectionner toute ta plage de cellules, ligne de
champs
compris
"X" --> c'est ton critère
B4--> il faut cliquer sur le nom du champ dont tu veux faire la somme

=NB.SI(A4:B25;"X")
A4:B25 --> il faut sélectionner toute ta plage de cellules, ligne de
champs
compris
"X" --> c'est ton critère

=NBVAL(A5:A25)
A5:B25 --> c'est ta colonne de X sans le nom du champ.
Attention, NBVAL compte le nombre de cellules non vides . Si tu as autre
chose que des X dans ta colonne, il te les comptera aussi. Dans ce cas
utilise plutôt NB.SI.

Ça marche?

Cordialement.

Gros Minet


"Dudulle" a écrit dans le message de news:

Bonsoir à tous,
Une petite question probablement toute bête :
Dans une feuille j'ai une colonne dans laquelle je mets des croix dans
certaine cellule. J'applique ensuite un filtre automatique pour
sélectionner
toutes les lignes ayant des croix. Jusque là c'est simple.
Ensuite dans les cellules d'à côté il y a des chiffres que je veux
additionner ou compter avec NBVAL ou SOMME.SI.
Apparemment les calculs ne tiennent pas compte de mon filtre et calcul
toutes les lignes de ma feuille ?????
Suis-je victime de mes sens abusés ou y-a-t'il une astuce
D'avance merci.

--
Nul n''''est prophète en son pays









Avatar
Patrick BASTARD
Bonjour, *Dudulle*

C'est Sommeprod() qu'il te faut...
Si tu veux additionner toutes les cellules entre C1 et C9 (incluses) pour
lesquelles il y a un X sur la même ligne en colonne A :
=sommeprod((c1:c9)*(a1:a9="x"))

Cela te convient-il ?


--
Bien amicordialement,
P. Bastard



Bonsoir à tous,
Une petite question probablement toute bête :
Dans une feuille j'ai une colonne dans laquelle je mets des croix dans
certaine cellule. J'applique ensuite un filtre automatique pour
sélectionner toutes les lignes ayant des croix. Jusque là c'est
simple.
Ensuite dans les cellules d'à côté il y a des chiffres que je veux
additionner ou compter avec NBVAL ou SOMME.SI.
Apparemment les calculs ne tiennent pas compte de mon filtre et calcul
toutes les lignes de ma feuille ?????
Suis-je victime de mes sens abusés ou y-a-t'il une astuce
D'avance merci.


Avatar
Gros Minet
Bonsoir,

Oui, ça revient au même que SOMME.SI(A1:C9;"X";C1) avec les "X" en colonne A
et les nombres à additionner en colonne C...

On est d'accord ? :-))

Cordialement.

Gros Minet.

"Patrick BASTARD" a écrit dans le
message de news:
Bonjour, *Dudulle*

C'est Sommeprod() qu'il te faut...
Si tu veux additionner toutes les cellules entre C1 et C9 (incluses) pour
lesquelles il y a un X sur la même ligne en colonne A :
=sommeprod((c1:c9)*(a1:a9="x"))

Cela te convient-il ?


--
Bien amicordialement,
P. Bastard



Bonsoir à tous,
Une petite question probablement toute bête :
Dans une feuille j'ai une colonne dans laquelle je mets des croix dans
certaine cellule. J'applique ensuite un filtre automatique pour
sélectionner toutes les lignes ayant des croix. Jusque là c'est
simple.
Ensuite dans les cellules d'à côté il y a des chiffres que je veux
additionner ou compter avec NBVAL ou SOMME.SI.
Apparemment les calculs ne tiennent pas compte de mon filtre et calcul
toutes les lignes de ma feuille ?????
Suis-je victime de mes sens abusés ou y-a-t'il une astuce
D'avance merci.






Avatar
Patrick BASTARD
Bonsoir, *Gros Minet*

Oui, ça revient au même que SOMME.SI(A1:C9;"X";C1) avec les "X" en
colonne A et les nombres à additionner en colonne C...

On est d'accord ? :-))


Le test que j'ai effectué sur la même zone renvoie dans ce cas le même
résultat.
Mais je ne maîtrise absolument pas cette syntaxe.

Peut-être les quelques spécialistes présents pourraient ils donner leur
avis, en attendant que les absents aient récupéré de leurs débauches
parisiennes, et se soient relevés de sous la table.
;-)

--
Bien amicordialement,
P. Bastard



"Patrick BASTARD" a écrit dans le
message de news:
Bonjour, *Dudulle*

C'est Sommeprod() qu'il te faut...
Si tu veux additionner toutes les cellules entre C1 et C9 (incluses)
pour lesquelles il y a un X sur la même ligne en colonne A :
=sommeprod((c1:c9)*(a1:a9="x"))

Cela te convient-il ?


--
Bien amicordialement,
P. Bastard



Bonsoir à tous,
Une petite question probablement toute bête :
Dans une feuille j'ai une colonne dans laquelle je mets des croix
dans certaine cellule. J'applique ensuite un filtre automatique pour
sélectionner toutes les lignes ayant des croix. Jusque là c'est
simple.
Ensuite dans les cellules d'à côté il y a des chiffres que je veux
additionner ou compter avec NBVAL ou SOMME.SI.
Apparemment les calculs ne tiennent pas compte de mon filtre et
calcul toutes les lignes de ma feuille ?????
Suis-je victime de mes sens abusés ou y-a-t'il une astuce
D'avance merci.






Avatar
Gros Minet
re,

Si, si ça revient au même car avec SOMME.SI il est sous entendu que le
critère est situé dans la 1ère colonne de la plage...
SOMMEPROD à en revanche l'avantage d'être plus souple dans la syntaxe et
d'autoriser les critères multiples, ce que ne fait pas SOMME.SI.

Quant aux débauches parisiennes... "Tout vient à point à qui sait attendre"
;-)

Cordialement.

Gros Minet.


"Patrick BASTARD" a écrit dans le
message de news: %
Bonsoir, *Gros Minet*

Oui, ça revient au même que SOMME.SI(A1:C9;"X";C1) avec les "X" en
colonne A et les nombres à additionner en colonne C...

On est d'accord ? :-))


Le test que j'ai effectué sur la même zone renvoie dans ce cas le même
résultat.
Mais je ne maîtrise absolument pas cette syntaxe.

Peut-être les quelques spécialistes présents pourraient ils donner leur
avis, en attendant que les absents aient récupéré de leurs débauches
parisiennes, et se soient relevés de sous la table.
;-)

--
Bien amicordialement,
P. Bastard



"Patrick BASTARD" a écrit dans le
message de news:
Bonjour, *Dudulle*

C'est Sommeprod() qu'il te faut...
Si tu veux additionner toutes les cellules entre C1 et C9 (incluses)
pour lesquelles il y a un X sur la même ligne en colonne A :
=sommeprod((c1:c9)*(a1:a9="x"))

Cela te convient-il ?


--
Bien amicordialement,
P. Bastard



Bonsoir à tous,
Une petite question probablement toute bête :
Dans une feuille j'ai une colonne dans laquelle je mets des croix
dans certaine cellule. J'applique ensuite un filtre automatique pour
sélectionner toutes les lignes ayant des croix. Jusque là c'est
simple.
Ensuite dans les cellules d'à côté il y a des chiffres que je veux
additionner ou compter avec NBVAL ou SOMME.SI.
Apparemment les calculs ne tiennent pas compte de mon filtre et
calcul toutes les lignes de ma feuille ?????
Suis-je victime de mes sens abusés ou y-a-t'il une astuce
D'avance merci.










Avatar
Patrick BASTARD
Bonjour, *Gros Minet*


;-)

--
Bien amicordialement,
P. Bastard



re,

Si, si ça revient au même car avec SOMME.SI il est sous entendu que le
critère est situé dans la 1ère colonne de la plage...
SOMMEPROD à en revanche l'avantage d'être plus souple dans la syntaxe
et d'autoriser les critères multiples, ce que ne fait pas SOMME.SI.

Quant aux débauches parisiennes... "Tout vient à point à qui sait
attendre" ;-)

Cordialement.

Gros Minet.


"Patrick BASTARD" a écrit dans le
message de news: %
Bonsoir, *Gros Minet*

Oui, ça revient au même que SOMME.SI(A1:C9;"X";C1) avec les "X" en
colonne A et les nombres à additionner en colonne C...

On est d'accord ? :-))


Le test que j'ai effectué sur la même zone renvoie dans ce cas le
même résultat.
Mais je ne maîtrise absolument pas cette syntaxe.

Peut-être les quelques spécialistes présents pourraient ils donner
leur avis, en attendant que les absents aient récupéré de leurs
débauches parisiennes, et se soient relevés de sous la table.
;-)

--
Bien amicordialement,
P. Bastard



"Patrick BASTARD" a écrit dans
le message de news:
Bonjour, *Dudulle*

C'est Sommeprod() qu'il te faut...
Si tu veux additionner toutes les cellules entre C1 et C9
(incluses) pour lesquelles il y a un X sur la même ligne en
colonne A : =sommeprod((c1:c9)*(a1:a9="x"))

Cela te convient-il ?


--
Bien amicordialement,
P. Bastard



Bonsoir à tous,
Une petite question probablement toute bête :
Dans une feuille j'ai une colonne dans laquelle je mets des croix
dans certaine cellule. J'applique ensuite un filtre automatique
pour sélectionner toutes les lignes ayant des croix. Jusque là
c'est simple.
Ensuite dans les cellules d'à côté il y a des chiffres que je veux
additionner ou compter avec NBVAL ou SOMME.SI.
Apparemment les calculs ne tiennent pas compte de mon filtre et
calcul toutes les lignes de ma feuille ?????
Suis-je victime de mes sens abusés ou y-a-t'il une astuce
D'avance merci.










Avatar
Dudulle
Bravo les gars ca marche.
Grand merci et à bientôt surement.
--
Nul n''''est prophète en son pays



Bonjour, *Dudulle*

C'est Sommeprod() qu'il te faut...
Si tu veux additionner toutes les cellules entre C1 et C9 (incluses) pour
lesquelles il y a un X sur la même ligne en colonne A :
=sommeprod((c1:c9)*(a1:a9="x"))

Cela te convient-il ?


--
Bien amicordialement,
P. Bastard



Bonsoir à tous,
Une petite question probablement toute bête :
Dans une feuille j'ai une colonne dans laquelle je mets des croix dans
certaine cellule. J'applique ensuite un filtre automatique pour
sélectionner toutes les lignes ayant des croix. Jusque là c'est
simple.
Ensuite dans les cellules d'à côté il y a des chiffres que je veux
additionner ou compter avec NBVAL ou SOMME.SI.
Apparemment les calculs ne tiennent pas compte de mon filtre et calcul
toutes les lignes de ma feuille ?????
Suis-je victime de mes sens abusés ou y-a-t'il une astuce
D'avance merci.