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

Macros et VBA Excel Discussion :

VBA : Problème SOMME.SI.ENS [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2017
    Messages : 3
    Par défaut VBA : Problème SOMME.SI.ENS
    Bonjour,

    Voici mon problème : je fais une formule SOMME.SI.ENS comme celle ci :
    =SOMME.SI.ENS(Suivi!G2:G150;Suivi!F2:F150;">=01/01/2017";Suivi!F2:F150;"<=31/01/2017")/1000

    Elle marche mais que si c'est un mois impair !
    01/01/2017 et 31/01/2017 = OK
    01/02/2017 et 31/02/2017 = KO
    01/03/2017 et 31/03/2017 = OK
    etc ..

    les dates sont toutes écrites de la même façon pourtant...
    J'espère que vous pourrez m'aider, merci d'avance !

  2. #2
    Membre Expert Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Par défaut
    Salut,

    Il y a un problème de "" dans ta formule.

    Voici ce que je te propose de faire
    Mets en B1 la date de début de période
    met en d1 la date de fin de période


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI.ENS(Suivi!G2:G150;Suivi!F2:F150;">="&$B$1;Suivi!F2:F150;"<="&$D$1)/1000
    normalement çà devrait être bon.

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Ou bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI.ENS(Suivi!G2:G150;Suivi!F2:F150;">="&DATEVAL("01/01/2017");Suivi!F2:F150;"<="&FIN.MOIS("01/01/2017";0)/1000
    En mettant le début de période en B1:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI.ENS(Suivi!G2:G150;Suivi!F2:F150;">="&B1;Suivi!F2:F150;"<="&FIN.MOIS(B1;0)/1000
    Et pour inscrire la période :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ="de "&TEXTE(B1;"jj/mm/aa")&" à "&TEXTE(FIN.MOIS(B1;0);"jj/mm/aa")
    et si tu veux mettre la date de début de ta première période en B1 et avoir les autres qui se calculent toutes seules sur les ligne suivantes :
    En B2 :
    à recopier vers le bas autant que nécessaire.

  4. #4
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2017
    Messages : 3
    Par défaut
    Merci à vous deux,

    Bonjour, après avoir testé les différentes propositions,

    sauf celle avec les dates mis en case :/ (pas mes besoins).

    J'ai trouvé la solution qui est pour les mois qui finissent pas par 31 de mettre 30 ou 28 (février) et ça marche...
    Ne me demandez pas comment je ne sais pas ^^

    Merci à ceux qui ont aidé, je met en résolu !

    Bonne journée

  5. #5
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par elikoptair Voir le message
    J'ai trouvé la solution qui est pour les mois qui finissent pas par 31 de mettre 30 ou 28 (février) et ça marche...
    Comment faire compliqué quand on peut faire simple...

  6. #6
    Membre éclairé Avatar de DenisHen
    Homme Profil pro
    Dessinateur / projeteur
    Inscrit en
    Novembre 2013
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Dessinateur / projeteur
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2013
    Messages : 415
    Par défaut
    Bonjour à tous.

    Peut-on avoir le code qui fonctionne ?

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

Discussions similaires

  1. Problème avec la formule Somme.Si.Ens
    Par iamjamal dans le forum Excel
    Réponses: 11
    Dernier message: 14/01/2015, 04h51
  2. probléme macro somme.if.ens et nb.si.ens
    Par AMEDDO79 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 31/05/2014, 01h24
  3. [XL-2007] Fonction somme.si.ens (VBA)
    Par ARTETA13 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/02/2013, 11h20
  4. [XL-2010] Somme si ens en vba
    Par tompom3108 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 31/05/2012, 19h01
  5. problème code VBA excel somme
    Par stefmines dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/05/2012, 18h08

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