OVH Cloud OVH Cloud

SOUS.TOTAL comment ne pas comptabilisé les celulles vides ou les 0

6 réponses
Avatar
Steph
Bonsoir,

Dans un filtre automatique j'utilise la fonction SOUS.TOTAL dans ses
différentes variantes (N° fonction,1,2,3...). la fonction 3 compte NBVAL ce
qui est parfait quand les filtre sont actifs, mais mon tableau avec aucun
filtre actif comporte des cellules vides ou avec des zéro. Comment faire pour
que SOUS.TOTAL fonction 2 ou 3 ne compte que les cellule renseignées quand je
n'ai pas lancer de filtre.

Merci de vos lumières...

Steph.

6 réponses

Avatar
ChrisV
Bonjour Steph,

Pourrais-tu mettre un exemple ici, afin d'examiner plus précisément
l'organisation de tes données...
http://cjoint.com/


ChrisV


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

Bonsoir,

Dans un filtre automatique j'utilise la fonction SOUS.TOTAL dans ses
différentes variantes (N° fonction,1,2,3...). la fonction 3 compte NBVAL
ce
qui est parfait quand les filtre sont actifs, mais mon tableau avec aucun
filtre actif comporte des cellules vides ou avec des zéro. Comment faire
pour
que SOUS.TOTAL fonction 2 ou 3 ne compte que les cellule renseignées quand
je
n'ai pas lancer de filtre.

Merci de vos lumières...

Steph.


Avatar
Steph
Bonjour ChrisV,

J'étais un peu fatigué hier soir, je viens de comprendre le pb, mais je n'ai
pas pour autant la solution.
En A1,A2,...j'ai des noms toto,tata...
En B1...j'ai des valeurs
En C1...j'ai des valeurs
En D1...j'ai une formule par ex SOMME(B1:C1)

Mon tableau est remplie jusqu'à la ligne 5, mais j'ai incrémenté mes
formules jusqu'à la ligne 8, pour que mes utilisateurs aient des champs à
remplir sans incrémenter.
Si je fais en D9 =SOUS.TOTAL(3;D1:D8) j'obtiens 7.
SOUS.TOTAL compte 5 valeurs résultant de la formule et 2 à 0 (qui est aussi
la résultante de la formule mais non alimentée.

Comment faire pour que SOUS-TOTAL ne compte pas les 0 issus des formules non
alimentées.

Merci de ton aide.

Stéph.



Bonjour Steph,

Pourrais-tu mettre un exemple ici, afin d'examiner plus précisément
l'organisation de tes données...
http://cjoint.com/


ChrisV


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

Bonsoir,

Dans un filtre automatique j'utilise la fonction SOUS.TOTAL dans ses
différentes variantes (N° fonction,1,2,3...). la fonction 3 compte NBVAL
ce
qui est parfait quand les filtre sont actifs, mais mon tableau avec aucun
filtre actif comporte des cellules vides ou avec des zéro. Comment faire
pour
que SOUS.TOTAL fonction 2 ou 3 ne compte que les cellule renseignées quand
je
n'ai pas lancer de filtre.

Merci de vos lumières...

Steph.







Avatar
ChrisV
Bonjour Steph,

Tu pourrais toujours utiliser, en D9:
=SOUS.TOTAL(2;D1:D8)

Et en D1, à recopier vers le bas:
=SI(A1<>"";SOMME(B1:C1);"")


ChrisV


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

Bonjour ChrisV,

J'étais un peu fatigué hier soir, je viens de comprendre le pb, mais je
n'ai
pas pour autant la solution.
En A1,A2,...j'ai des noms toto,tata...
En B1...j'ai des valeurs
En C1...j'ai des valeurs
En D1...j'ai une formule par ex SOMME(B1:C1)

Mon tableau est remplie jusqu'à la ligne 5, mais j'ai incrémenté mes
formules jusqu'à la ligne 8, pour que mes utilisateurs aient des champs à
remplir sans incrémenter.
Si je fais en D9 =SOUS.TOTAL(3;D1:D8) j'obtiens 7.
SOUS.TOTAL compte 5 valeurs résultant de la formule et 2 à 0 (qui est
aussi
la résultante de la formule mais non alimentée.

Comment faire pour que SOUS-TOTAL ne compte pas les 0 issus des formules
non
alimentées.

Merci de ton aide.

Stéph.



Bonjour Steph,

Pourrais-tu mettre un exemple ici, afin d'examiner plus précisément
l'organisation de tes données...
http://cjoint.com/


ChrisV


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

Bonsoir,

Dans un filtre automatique j'utilise la fonction SOUS.TOTAL dans ses
différentes variantes (N° fonction,1,2,3...). la fonction 3 compte
NBVAL
ce
qui est parfait quand les filtre sont actifs, mais mon tableau avec
aucun
filtre actif comporte des cellules vides ou avec des zéro. Comment
faire
pour
que SOUS.TOTAL fonction 2 ou 3 ne compte que les cellule renseignées
quand
je
n'ai pas lancer de filtre.

Merci de vos lumières...

Steph.









Avatar
Steph
RE Chris,

Merci, le pire c'est que l'avais fait mais en conservant 3(NBVAL) dans
SOUS.TOTAL et non pas 2....

Manque d'attention je le crains....

MERCI

Steph



Bonjour Steph,

Tu pourrais toujours utiliser, en D9:
=SOUS.TOTAL(2;D1:D8)

Et en D1, à recopier vers le bas:
=SI(A1<>"";SOMME(B1:C1);"")


ChrisV


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

Bonjour ChrisV,

J'étais un peu fatigué hier soir, je viens de comprendre le pb, mais je
n'ai
pas pour autant la solution.
En A1,A2,...j'ai des noms toto,tata...
En B1...j'ai des valeurs
En C1...j'ai des valeurs
En D1...j'ai une formule par ex SOMME(B1:C1)

Mon tableau est remplie jusqu'à la ligne 5, mais j'ai incrémenté mes
formules jusqu'à la ligne 8, pour que mes utilisateurs aient des champs à
remplir sans incrémenter.
Si je fais en D9 =SOUS.TOTAL(3;D1:D8) j'obtiens 7.
SOUS.TOTAL compte 5 valeurs résultant de la formule et 2 à 0 (qui est
aussi
la résultante de la formule mais non alimentée.

Comment faire pour que SOUS-TOTAL ne compte pas les 0 issus des formules
non
alimentées.

Merci de ton aide.

Stéph.



Bonjour Steph,

Pourrais-tu mettre un exemple ici, afin d'examiner plus précisément
l'organisation de tes données...
http://cjoint.com/


ChrisV


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

Bonsoir,

Dans un filtre automatique j'utilise la fonction SOUS.TOTAL dans ses
différentes variantes (N° fonction,1,2,3...). la fonction 3 compte
NBVAL
ce
qui est parfait quand les filtre sont actifs, mais mon tableau avec
aucun
filtre actif comporte des cellules vides ou avec des zéro. Comment
faire
pour
que SOUS.TOTAL fonction 2 ou 3 ne compte que les cellule renseignées
quand
je
n'ai pas lancer de filtre.

Merci de vos lumières...

Steph.














Avatar
Steph
RE,

Finalement j'ai un développement innatendu qui vient de m'occuper 3 heures
et dont tu connais peut-être l'explication si ce n'est la solution ...

Voilà l'application que j'ai fait
A1 = une valeur que je rentre 1...
B1 = une date 12/06/2005
C1= un mois 06/2005
D1=SOMMEPROD((MOIS($B$16:$B$38)=6)*(ANNEE($C$16:$C$38) 05)*$H$16:$H$38)
E1=1
F1=1
G1=SI(A16<>"";SOMME(E16:F16);"")
H1=SI(A16<>"";G16;"")

En C j'ai plusieurs mois...donc en D j'ai incrémenter la formule en
changeant la variable mois
Si j'incrémente en G ou en H alors #VALEUR apparait partout en D

Il semblerait que un e fois #VALEUR affiché il n'y pas de retour même en
suprimant l'opération qui l'a générer.

Je ne sais pas si j'ai été clair...

2 questions:
Pourquoi ?
Et commnt faire pour répondre à ma question initiale du SOUS.TOTAL sans se
heurter au fait que SOMMEPROD qui s'appuie sur le Total d'un sous total tous
deux avec SI n'affiche pas#VALEUR.

Ouf...

Merci de ton aide.

Steph.


Bonjour Steph,

Tu pourrais toujours utiliser, en D9:
=SOUS.TOTAL(2;D1:D8)

Et en D1, à recopier vers le bas:
=SI(A1<>"";SOMME(B1:C1);"")


ChrisV


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

Bonjour ChrisV,

J'étais un peu fatigué hier soir, je viens de comprendre le pb, mais je
n'ai
pas pour autant la solution.
En A1,A2,...j'ai des noms toto,tata...
En B1...j'ai des valeurs
En C1...j'ai des valeurs
En D1...j'ai une formule par ex SOMME(B1:C1)

Mon tableau est remplie jusqu'à la ligne 5, mais j'ai incrémenté mes
formules jusqu'à la ligne 8, pour que mes utilisateurs aient des champs à
remplir sans incrémenter.
Si je fais en D9 =SOUS.TOTAL(3;D1:D8) j'obtiens 7.
SOUS.TOTAL compte 5 valeurs résultant de la formule et 2 à 0 (qui est
aussi
la résultante de la formule mais non alimentée.

Comment faire pour que SOUS-TOTAL ne compte pas les 0 issus des formules
non
alimentées.

Merci de ton aide.

Stéph.



Bonjour Steph,

Pourrais-tu mettre un exemple ici, afin d'examiner plus précisément
l'organisation de tes données...
http://cjoint.com/


ChrisV


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

Bonsoir,

Dans un filtre automatique j'utilise la fonction SOUS.TOTAL dans ses
différentes variantes (N° fonction,1,2,3...). la fonction 3 compte
NBVAL
ce
qui est parfait quand les filtre sont actifs, mais mon tableau avec
aucun
filtre actif comporte des cellules vides ou avec des zéro. Comment
faire
pour
que SOUS.TOTAL fonction 2 ou 3 ne compte que les cellule renseignées
quand
je
n'ai pas lancer de filtre.

Merci de vos lumières...

Steph.














Avatar
ChrisV
Re,

Cf ton dernier post...


ChrisV


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

RE,

Finalement j'ai un développement innatendu qui vient de m'occuper 3 heures
et dont tu connais peut-être l'explication si ce n'est la solution ...

Voilà l'application que j'ai fait
A1 = une valeur que je rentre 1...
B1 = une date 12/06/2005
C1= un mois 06/2005
D1=SOMMEPROD((MOIS($B$16:$B$38)=6)*(ANNEE($C$16:$C$38) 05)*$H$16:$H$38)
E1=1
F1=1
G1=SI(A16<>"";SOMME(E16:F16);"")
H1=SI(A16<>"";G16;"")

En C j'ai plusieurs mois...donc en D j'ai incrémenter la formule en
changeant la variable mois
Si j'incrémente en G ou en H alors #VALEUR apparait partout en D

Il semblerait que un e fois #VALEUR affiché il n'y pas de retour même en
suprimant l'opération qui l'a générer.

Je ne sais pas si j'ai été clair...

2 questions:
Pourquoi ?
Et commnt faire pour répondre à ma question initiale du SOUS.TOTAL sans se
heurter au fait que SOMMEPROD qui s'appuie sur le Total d'un sous total
tous
deux avec SI n'affiche pas#VALEUR.

Ouf...

Merci de ton aide.

Steph.


Bonjour Steph,

Tu pourrais toujours utiliser, en D9:
=SOUS.TOTAL(2;D1:D8)

Et en D1, à recopier vers le bas:
=SI(A1<>"";SOMME(B1:C1);"")


ChrisV


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

Bonjour ChrisV,

J'étais un peu fatigué hier soir, je viens de comprendre le pb, mais je
n'ai
pas pour autant la solution.
En A1,A2,...j'ai des noms toto,tata...
En B1...j'ai des valeurs
En C1...j'ai des valeurs
En D1...j'ai une formule par ex SOMME(B1:C1)

Mon tableau est remplie jusqu'à la ligne 5, mais j'ai incrémenté mes
formules jusqu'à la ligne 8, pour que mes utilisateurs aient des champs
à
remplir sans incrémenter.
Si je fais en D9 =SOUS.TOTAL(3;D1:D8) j'obtiens 7.
SOUS.TOTAL compte 5 valeurs résultant de la formule et 2 à 0 (qui est
aussi
la résultante de la formule mais non alimentée.

Comment faire pour que SOUS-TOTAL ne compte pas les 0 issus des
formules
non
alimentées.

Merci de ton aide.

Stéph.



Bonjour Steph,

Pourrais-tu mettre un exemple ici, afin d'examiner plus précisément
l'organisation de tes données...
http://cjoint.com/


ChrisV


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

Bonsoir,

Dans un filtre automatique j'utilise la fonction SOUS.TOTAL dans ses
différentes variantes (N° fonction,1,2,3...). la fonction 3 compte
NBVAL
ce
qui est parfait quand les filtre sont actifs, mais mon tableau avec
aucun
filtre actif comporte des cellules vides ou avec des zéro. Comment
faire
pour
que SOUS.TOTAL fonction 2 ou 3 ne compte que les cellule renseignées
quand
je
n'ai pas lancer de filtre.

Merci de vos lumières...

Steph.