Problème de conditions sur excel

Fermé
jackie54 Messages postés 2 Date d'inscription samedi 27 novembre 2010 Statut Membre Dernière intervention 27 novembre 2010 - 27 nov. 2010 à 14:05
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 28 nov. 2010 à 10:02
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.

A voir également:

10 réponses

pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 386
27 nov. 2010 à 14:13
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
jackie54 Messages postés 2 Date d'inscription samedi 27 novembre 2010 Statut Membre Dernière intervention 27 novembre 2010
27 nov. 2010 à 14:19
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
m@rina Messages postés 21241 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 9 janvier 2025 11 377
Modifié par m@rina le 27/11/2010 à 14:32
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
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 386
27 nov. 2010 à 17:51
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
m@rina Messages postés 21241 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 9 janvier 2025 11 377
27 nov. 2010 à 22:56
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
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
28 nov. 2010 à 10:02
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
m@rina Messages postés 21241 Date d'inscription mardi 12 juin 2007 Statut Contributeur Dernière intervention 9 janvier 2025 11 377
27 nov. 2010 à 23:15
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
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 386
27 nov. 2010 à 23:29
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
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