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 :

Additionner la valeur des cellules dont la date est pendant janvier 2010 ? [XL-2003]


Sujet :

Excel

  1. #1
    Membre averti
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Octobre 2006
    Messages
    970
    Points
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 970
    Points : 381
    Par défaut Additionner la valeur des cellules dont la date est pendant janvier 2010 ?
    Bonjour,

    Quelle(s) formule(s) puis-je utiliser pour additionner la valeur des cellules de la ligne 2 où la date des cellules (au format date) de la ligne 1 est comprises au mois de janvier 2010 ?

    J'ai essayé ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME.SI(1:1;ET(MOIS(1:1)=1;ANNEE(1:1))=2010;2:2)
    Mais ça ne semble pas fonctionner et me retourne 0 au lieu de la bonne valeur !

    Merci,
    ZiP

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    791
    Points
    688
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 791
    Points : 688
    Par défaut
    Comme critere, le somme.si attend un truc du genre "<01/02/2010" (qu'il va comparer avec la plage qu'on lui a indique en premier paramettre)

    Donc on ne peut pas en mettre deux comme ca

    Comme tu n'as pas excel 2007, passe par un somme prod
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(2:2*(MOIS(1:1)=1)*(ANNEE(1:1)=2010))

  3. #3
    Membre averti
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Octobre 2006
    Messages
    970
    Points
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 970
    Points : 381
    Par défaut
    Bonjour,

    Effectivement, ça marche mieux avec SOMMEPROD !

    Merci,
    ZiP

  4. #4
    Membre averti
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Octobre 2006
    Messages
    970
    Points
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 970
    Points : 381
    Par défaut
    Je veux adapter l'exemple simple à mon tableau :



    J'ai la formule suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD( C3:C65536 * (MOIS(2:2)=2) * (ANNEE(2:2)=2010) )
    Mais je n'y arrive pas, j'ai toujours #VALEUR! qui s'affiche...

    Je voudrais additionner les cellules de C3 à C65536 pour chaque colonne où la date répond aux critères suivants : MOIS(2:2)=2 et ANNEE(2:2)=2010

    Merci,
    ZiP

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    791
    Points
    688
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 791
    Points : 688
    Par défaut
    sommeprod nécessite que
    1) les plages soient équivalentes (logique vu que le principe, c'est de faire la somme de deux case d'une plages qui se correspondent, si un des deux plages est plus grande que l'autre, il y aura des cellules dont il ne pourra rien faire)
    2) que tout les paramettre soient des chiffres (donc il faut commencer apres les colonne d'entete pour le champ que tu veux additionner)

    La, il me semble que tu mélanges des colonnes (C3:C65536 c'est vertical ca) avec des lignes (1:1 qui est horizontal)

    Dans l'exemple de départ, tu essayais de sommer le contenu de la ligne 2 sur base de condition sur la ligne 1 non?
    En voyant l'exemple, ce que tu veux, c'est pas le total de formation pour un nom, sur base d'un critiere de date? si oui, la formule serait sans doute (si la cellule avec DATES dedans est bien la cellule A1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(C3:IV3*(MOIS(C1:IV1)=1)*(ANNEE(C1:IV1)=2010))
    (IV si tu veux aller jusqu'a la 256 colonne, mais tu peux probablement t'arreter avant)
    Et comme tu as des plages qui vont chaque fois de la colonne C a la colonne IV, il peut faire des caculs en utilisant J3 et J1, AC3 et AC1,...

  6. #6
    Membre averti
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Octobre 2006
    Messages
    970
    Points
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 970
    Points : 381
    Par défaut
    Bonjour,

    Effectivement, je mélange les colonnes et les lignes dans le calcul.

    L'exemple de départ était simple pour comprendre le principe mais ne correspond pas exactement à ce que l'on me demande. C'était bien la somme du contenu de la ligne 2 sur base de condition sur la ligne 1.

    Voici le fichier Excel avec les entêtes de colonne :



    Je veux calculer le nombre d'heures total de formation pour un mois donné pour toutes les équipes et toutes les formations dont le critère de date correspond.

    Merci,
    ZiP

  7. #7
    Membre averti
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Octobre 2006
    Messages
    970
    Points
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 970
    Points : 381
    Par défaut
    Bonjour,

    Votre formule était bonne, voici ce que j'ai pour le mois de janvier 2010 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD($C$4:$BA$150*(MOIS($C$2:$BA$2)=1)*(ANNEE($C$2:$BA$2)=2010))
    J'ai volontairement réduis la plage de recherche.

    Merci !
    ZiP

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

Discussions similaires

  1. RSYNC synchronisation des fichiers dont la date est inférieure à 1 an
    Par modus57 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 06/03/2014, 10h32
  2. Réponses: 1
    Dernier message: 12/06/2011, 10h19
  3. Réponses: 2
    Dernier message: 08/10/2010, 12h15
  4. somme des cellules dont l'adresse est contenue dans un tableau?
    Par mazuno dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 28/06/2010, 14h15
  5. Réponses: 1
    Dernier message: 09/10/2008, 23h31

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