Problème de conditions sur excel

jackie54 Messages postés 2 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai actuellement un tableau excel dans lequel j'ai deux colonnes. La première contient des montants et la deuxième contient des dates sour la forme "aaaammjj", chaque montant étant associé à la date se trouvant à sa droite dans la seconde colonne.

Je cherche à connaître le montant total utilisé sur une année donnée. A vrai dire, après avoir cherché sur le net, je suis tombée sur SOMMEPROD mais je suis réellement perdue.

Pourriez-vous m'indiquer la marche à suivre ?

Cordialement.

10 réponses

  1. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    bonjour,

    On peut utiliser un tableau dynamique croisé en rajoutant une colonne Année avec la fonction =ANNEE associée à la date.

    ensuite dans le Tableau il suffira de mettre la date en filtre.

    A+

    pépé
    0
  2. jackie54 Messages postés 2 Statut Membre
     
    Tableau dynamique croisé ? Au-dessus de mes compétences... En plus j'ai des données sur une dizaine d'années soit 18 000 prix différents.. et je voulais une récap directe...

    Complexe non ?

    Cordialement
    0
  3. m@rina Messages postés 27560 Date d'inscription   Statut Modérateur Dernière intervention   11 562
     
    Bonjour,

    C'est aussi simple de faire un TCD qu'un SOMMEPROD... Plus simple même car il n'y a pas besoin de savoir faire une formule...
    Le TCD peut faire des regroupements par date, et tu auras une synthèse immédiate.

    Mais bon, si tu y tiens :
    =SOMMEPROD((ANNEE(dates)=2010)*montants)

    supposant que ta colonnes de dates se nomme "dates" et ta colonne de montant se nomme "Montants"

    m@rina

    - "Sur le forum bureautique, on pose des questions concernant la bureautique..."
    - "Ah bon ???"
    0
  4. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    Bonjour,

    Utiliser un tableau dynamique croisé n'est pas très difficile, surtout avec la version office 2007 et suivante.

    En quelques clics, on peut arriver très simplement à ce que l'on souhaite obtenir et selon ce que l'on fait on a l'affichage immédiat.

    A+

    pépé
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Jackie
     
    Ben en fait, je suis sur 1997-2003...

    et j'ai une liste

    Dates Prix Produits
    2010/09/30 3,50 €
    2010/06/16 15,50 €
    2009/07/14 7,50 €....

    et je voudrais faire un tableau qui me ferait le récapitulatif suivant :

    2010 2009 2007
    5 à 10 € 10 à 15 €.. 5 à 10 € 10 à 15 €.. 5 à 10 € 10 à 15 €..

    (en nombre et en montant)

    J'avais essayé pourtant :

    =SOMMEPROD((D5:D1000=2009)*(SOMME.SI(E5:E1000;"=>10,1")-SOMME.SI(E5:E1000;"<20,01)")))

    Je sais... pas très douée la fille
    0
  7. m@rina Messages postés 27560 Date d'inscription   Statut Modérateur Dernière intervention   11 562
     
    A priori tu ne veux pas suivre les conseils, ni de pépé ni de moi... Je ne sais pas ce qu'on peut faire de plus...

    m@rina
    0
  8. Encore moi
     
    J'ai bien sûr essayé.. mais je n'y arrive pas, en mettant le nom comme vous me l'avez dit cela ne fonctionne pas, alors je reprends le nom des cellules.
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour
      pour la bonne forme
      Si vous ne vouliez pas de TCD,.il suffisait simplement de lire et d'appliquer correctement la proposition de M@rina ...ce que vous n'avez pas fait!

      c'est à dire au:lieu de SOMMEPROD(D5:D1000=2009)....

      écrire:

      SOMMEPROD((ANNEE(D5:D1000)=2009)*(E5:E1000>=10)*(E5:E1000<=20)*F5:F1000))

      Qui vous donne directement le total des montants de F5 F1000 pour l'année 2009 plus grand ou égaux à 10 et plus petits ou égaux à 20.

      Pour en avoir le nombre, même formule mais terminée par double parenthèses en éliminant le dernier item F5:F1000


      Crdlmnt
      0
  9. m@rina Messages postés 27560 Date d'inscription   Statut Modérateur Dernière intervention   11 562
     
    Dans un SOMMEPROD, on ne met pas de SOMME.SI. Il se suffit à lui même. Il suffit de mettre toutes les conditions les unes à la suite des autres.

    Cela étant dit, je suis d'accord avec Pépé, un coup de TCD et le tour est joué. D'ailleurs ce n'est pas plus compliqué avec 2003 qu'avec 2007. C'est juste le mot qui fait peur.

    m@rina
    0
  10. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    bonjour,
    Pour faire avancer...

    créer une colonne qui fera apparaître l'année (=ANNEE(A1)
    créer une colonne qui permettra de classer les valeurs en classe :
    =SI(B2<10;1;SI(B2<15;2;SI(B2<20;3;4)))
    ici j'ai 4 classes
    sélectionner tout le tableau y compris les noms des colonnes
    clique sur Insertion, tableau dynamique croisé
    dans la zone de droite, cliquer sur le champ Annee et le glisser dans la zone Filtre
    glisser de la même façon le champ Classe dans la zone Etiquettes de lignes
    glisser enfin le champ montant dans la zone somme valeurs
    le tableau se créé automatiquement
    pour sélectionner une année, cliquer dans le menu déroulant situé en haut à gauche en face Année et valider
    en cliquant sur le total on génére automatiquement une nouvelle feuille avec les données correspondantes.

    A+

    pépé
    0
  11. Encore moi
     
    Bonjour vous deux !

    Ouf... Vous êtes vraiment géniaux... Sans vous je ne m'en serais pas sortie.

    Vous me sortez d'un vrai guépier.

    Je ne dirai qu'un mot "MERCI".

    Cordialement

    Jackie
    0