Excel: SI Date dans période alors = cellule

Résolu
sousou91000 -  
Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai besoin de faire le calcule suivant

Colonne A = Date aléatoire
Colonne B = Nombre
Les date sont lier au nombre sur la même ligne.

Si dans A date est compris dans période 01/01/2012 à 31/01/2012 alors addition des nombres de la colonne B dont les montant on une date comprise dans la période.

Je tourne en rond, je trouve des formules qui s'en rapproche mais je suis perdu :
J'ai fait =SI(A6>DATE(2012;1;4);C6;0)
Mais ça calcule que sur une ligne et j'ai besoin que ça le fasse sur une plage

J'ai aussi essayer de "bidouiller" avec ça : =SOMMEPROD((A5:A12>="1/1/2012"*1)*(A5:A12<="31/1/2012"*1))
Mais ca me donne le nombre de date comprises de la période et pas la somme des nombres correspondant !

Votre aide serait apprécier
merci.

7 réponses

  1. sousou91000
     
    Alors je pense être proche de la résolution de mon problème en tombant la dessus : http://www.admexcel.com/fmath.htm

    j'ai donc la formule : =SOMME.SI(B1:B6;"fille";A1:A6)
    Qui additionne donc uniquement les chiffres de la colonne A pour un critère "fille" de la colonne B.

    A la palce de "fille" j'ai besoin du critère d'une date comprises dans une période
    j'ai donc à l'aide de : =SOMMEPROD((A5:A12>="1/1/2012"*1)*(A5:A12<="31/1/2012"*1))

    Fait ça :

    =SOMME.SI(A5:A12;((A5:A12>="1/1/2012"*1)*(A5:A12<="31/1/2012"*1));C5:C12)

    Mais le résultat est 0

    :(
    0
  2. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour,
    Et comme ceci :
    En C1 la date de début : 01/01/2012
    En D1 la date de fin : 31/01/2012
    Et enfin en c3 la formule : =SOMMEPROD((A5:A12>=C1)*(A5:A12<=D1);B5:B12)
    0
  3. sousou91000
     
    Génial ça marche je savait que j'été pas loin !
    Merci à toi et bonne nuit ;)
    0
  4. sousou91000
     
    Un petit problème collatéral :

    A la place des plages définie j'ai défini la colonne donc au lieu de (A5:A12) j'ai mit (A:A)
    Bizarrement, quant j'écris des lettres dans la colonne A ca ne pose pas de problème aux calcules, mais quant c'est dans la colonne B j'ai une erreur de valeur
    Pourquoi ??
    Sachant que l'écriture bha c'est le titre de la colonne !
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour,
    Votre colonne [A] est sensé contenir des dates alors pourquoi y écrire des lettres !
    0
  7. sousou91000 Messages postés 7 Statut Membre
     
    Comment ça , je ne comprend pas bien votre remarque?
    0
  8. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     
    Bonjour,
    Mais voyons c'est vous qui l'avez précisé tout au début:
    Colonne A = Date aléatoire
    Colonne B = Nombre

    En plus vous avez un autre problème, tous les plage de la fonction SOMMEPROD doivent être de même longueur!
    Salutations.
    Le Pingou
    0