IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

soucis avec la formule sous.total


Sujet :

Excel

  1. #1
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    1 239
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 239
    Points : 213
    Points
    213
    Par défaut soucis avec la formule sous.total
    Bonjour a tous,

    J'ai un fichier transport dont la colonne B contient des valeurs qui peuvent etre soit du texte ou des chiffres (nat; morin;ldlc;1;26;38....) et dont la colonne H contient a la fois des heures et la valeur "nc" .
    je souhaiterais creer dans la cellule B4 la formule sous.total qui me donnerait le nombre de ligne de la valeur choisie, au prealable par le filtre, et qui serait aussi different de la valeur "nc" contenu dans la colonne H.
    Exemple:
    Si, dans la colonne B, je choisie, par le biais du filtre, la valeur " nat";
    Alors, dans la cellule B4 s'affiche le total de ligne contenant le nom "nat" et different de "nc".
    Et meme chose pour les autres valeurs telles que : 1;26;38...

    Je maitrise la formule sous.toal mais uniquement pour des calules de chiffres.
    cette formule de sous.toal sera ensuite integrer dans ma macro afin de la completer un peu plus...

    PS: je vous joins le fichier que j'ai simplifier en masquant les colonnes inutiles pour ce probleme.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 130
    Points : 2 443
    Points
    2 443
    Par défaut
    Salut facteur et le forum
    cette formule de sous.total sera ensuite integrée dans ma macro afin de la completer un peu plus....
    Un peu compliqué comme problème. Tu peu créer une colonne supplémentaire qui ne donne que les valeurs de H dont B correspond au critère (ex pour la ligne 6) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(H6="nc";"";(B6="nat")*H6)
    (on peut remplacer le critère par la référence à une cellule) et on fait le sous-total de cette colonne.
    Mais si tu comptes utiliser une macro, pourquoi ne pas s'en servir (si ligne visible et cellule B contient "nat" alors comptabiliser) ?
    A+

  3. #3
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    1 239
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 239
    Points : 213
    Points
    213
    Par défaut soucis avec la formule sous.total
    Salut Gorfael,

    Merci pour ton intervention.
    Si en utilisant une macro, le probleme devient moins complique ,alors j'accepte la proposition...
    Mais que veux tu dire lorsque tu ecris :"si ligne visible et cellule B contient "nat" alors comptabiliser".
    Pourrais tu ecrire cela en language VBA.




    Citation Envoyé par Gorfael Voir le message
    Salut facteur et le forumUn peu compliqué comme problème. Tu peu créer une colonne supplémentaire qui ne donne que les valeurs de H dont B correspond au critère (ex pour la ligne 6) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(H6="nc";"";(B6="nat")*H6)
    (on peut remplacer le critère par la référence à une cellule) et on fait le sous-total de cette colonne.
    Mais si tu comptes utiliser une macro, pourquoi ne pas s'en servir (si ligne visible et cellule B contient "nat" alors comptabiliser) ?
    A+

  4. #4
    Membre éprouvé
    Avatar de ouisansdoute
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    931
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 931
    Points : 1 079
    Points
    1 079
    Par défaut
    Bonjour,

    Je réagis peut-être un peu tard mais la fonction sous.total peut avoir différents chiffres comme premier argument.
    par exemple :
    Donne le nombre de valeurs, sans qu'il soit besoin de rajouter une colonne.
    autres possibilités :
    1 MOYENNE
    2 NB
    3 NBVAL
    4 MAX
    5 MIN
    6 PRODUIT
    7 ECARTYPE
    8 ECARTYPEP
    9 SOMME
    10 VAR
    11 VAR.P

    sur la colonne H, il faut également positionner le filtre personnalisé à "Est différent de" nc

  5. #5
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    1 239
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 239
    Points : 213
    Points
    213
    Par défaut formule sou.total
    Bonjour ouisansdoute

    Effectivement, la formule fonctionne a merveille.
    Merci.
    Si je devais compliquer l'affaire en voulant que ce sous total exclu les lignes qui contiennent la valeur "nc" contenues dans la colonne H.
    Est ce realisable ?

    Je te joins le fichier ou j'ai masque les colonnes surpflues pour cette excercice.



    Citation Envoyé par ouisansdoute Voir le message
    Bonjour,

    Je réagis peut-être un peu tard mais la fonction sous.total peut avoir différents chiffres comme premier argument.
    par exemple :
    Donne le nombre de valeurs, sans qu'il soit besoin de rajouter une colonne.
    autres possibilités :
    1 MOYENNE
    2 NB
    3 NBVAL
    4 MAX
    5 MIN
    6 PRODUIT
    7 ECARTYPE
    8 ECARTYPEP
    9 SOMME
    10 VAR
    11 VAR.P

  6. #6
    Membre éprouvé
    Avatar de ouisansdoute
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    931
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 931
    Points : 1 079
    Points
    1 079
    Par défaut
    Boànjour,

    Tu as des filtres sur B, G et H. En H, tu mets le filtre personnalisé et tu choisis de ne pas afficher les valeurs nc comme je l'indiquais dans mon précédent post.
    Citation Envoyé par ouisansdoute Voir le message
    sur la colonne H, il faut également positionner le filtre personnalisé à "Est différent de" nc
    Si cela ne convient pas, reviens vers nous.

  7. #7
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    1 239
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 239
    Points : 213
    Points
    213
    Par défaut formule sous.total
    Rebonjour ouisansdoute

    Ce que je souhaite c'est que dans cette formule sous.total , le critere :different de "nc" soit integre.
    En resume, si, dans sa colonne B, je clique sur le critere "nat', j'ai le nombre de ligne egal a "nat" et different de "nc".
    Tu vas me dire que mettre un filtre personnalise dans la colonne H prend quelque seconde. Mais, si je peux m'epargner cette tache, se serait sympas.
    Mais encore une fois, cette formule sous.total avec l'argument 3 est type top...



    Citation Envoyé par ouisansdoute Voir le message
    Boànjour,

    Tu as des filtres sur B, G et H. En H, tu mets le filtre personnalisé et tu choisis de ne pas afficher les valeurs nc comme je l'indiquais dans mon précédent post.

    Si cela ne convient pas, reviens vers nous.

  8. #8
    Membre éprouvé
    Avatar de ouisansdoute
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    931
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 931
    Points : 1 079
    Points
    1 079
    Par défaut
    Pour combiner les deux critères, je pense que la formule SOMMEPROD est la plus adaptée.
    Ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((B6:B200="nat")*(H6:H200<>"nc"))
    donne le nombre de lignes répondant aux deux critères sans avoir besoin des filtres automatiques.
    Tu peux isoler les critères recherchés dans des cellules avec listes déroulantes. Par exemple en B3 et H3
    du coup, ta formule peut être adaptée de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((B6:B200=B3)*(H6:H200<>H3))
    en changeant la valeur recherchée en B3 et en H3, le calcul se met à jour tout de suite.

  9. #9
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    1 239
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 1 239
    Points : 213
    Points
    213
    Par défaut formule sous.total
    salut ouisansdoute

    Je connaissais cette formule "somme prod"...
    Je vais faire comme tu l'a dis ci dessous : je vais mettre le filtre personnalise sur <>"nc" ..C'est plus simple...
    Merci encore...


    Citation Envoyé par ouisansdoute Voir le message
    Pour combiner les deux critères, je pense que la formule SOMMEPROD est la plus adaptée.
    Ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((B6:B200="nat")*(H6:H200<>"nc"))
    donne le nombre de lignes répondant aux deux critères sans avoir besoin des filtres automatiques.
    Tu peux isoler les critères recherchés dans des cellules avec listes déroulantes. Par exemple en B3 et H3
    du coup, ta formule peut être adaptée de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((B6:B200=B3)*(H6:H200<>H3))
    en changeant la valeur recherchée en B3 et en H3, le calcul se met à jour tout de suite.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. soucis avec la formule sommeprod
    Par facteur dans le forum Excel
    Réponses: 3
    Dernier message: 17/01/2009, 20h23
  2. Soucis avec un exit sous KSH
    Par Olivier Regnier dans le forum Linux
    Réponses: 1
    Dernier message: 28/03/2008, 10h10
  3. Souci avec une formule par une fonction Selection.validation
    Par mennix dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 02/08/2007, 22h45
  4. [Formule]Sous total et nb.si
    Par Thib75 dans le forum Excel
    Réponses: 4
    Dernier message: 31/05/2007, 21h21
  5. petit soucis avec le vb sous excel
    Par motard_fou dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/06/2006, 13h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo