Calcul d'un montant en fonction de la date

  • Initiateur de la discussion Initiateur de la discussion Lio59
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Lio59

XLDnaute Nouveau
Bonsoir,
Je cherche et trouve des parties de réponses... mais là je jette...
Mon soucis :
Colonne A : les clients (1 commande = 1 ligne) donc on retrouve plusieurs fois le nom du client.
Colonne B : les dates (jj/mm/aaaa) des commandes
Colonne C : montants en euro des commandes

J'ai réalisé une fiche client dans laquelle je souhaite afficher le total des commandes par mois!

Du genre : TOTAL des commandes du mois de février (le mois de février est sélectionné à partir d'une liste déroulante), mais les dates du tableau sont du type (jj/mm/aaaa)
PRODSOMME avec NBSI? pfff ... je dois d'abord transformer mes dates en mois pour mes critères?😱
 
Re : Calcul d'un montant en fonction de la date

Bonsoir Lio59 et Bienvenue sur XLD,

Peut-être pas besoin de modifier tes dates, au contraire les laisser telles qu'elles sont.

Mais si tu pouvais déposer un petit fichier exemple, la réponse serait précise.

A te lire avec, et bonne nuit.

Jean-Pierre

Edit : Bonsoir Excel-lent
 
Dernière édition:
Re : Calcul d'un montant en fonction de la date

Bonsoir Lio59,

-> pas besoin de transformer tes dates en mois
-> PRODSOMME : tu étais sur la bonne voie 😉

Voici la solution :
Code:
=SOMMEPROD(([COLOR="Blue"][I]Mois[/I][/COLOR]=MOIS([COLOR="Blue"][U]ColonneMois[/U][/COLOR]))*[COLOR="Red"][I]MontantCommande[/I][/COLOR])

Tu sais donner un nom à une cellule ou ensemble de cellules ?

Si oui
-> Mois : nom que tu auras donné à la cellule où se trouve ta liste déroulante

-> ColonneMois : zone de cellules où se trouvent tes dates : colonne B

-> MontantCommande : zone de cellules où se trouvent tes montants de commande : colonne C

Pour MontantCommande et Mois attention de bien commencer à la même ligne et finir à la même 😉

Si non, méthode pour donner un nom à une cellule ou un ensemble de cellules :
-> Sélectionner la(les) cellule(s)
-> cliquer sur "insertion" / "nom" / "définir..." donner un nom puis valider par ok! (car tu as fais ta sélection au préalable, sinon il aurait fallu l'indiquer juste avant de cliquer sur ok)

Bonne fin de semaine
 
Re : Calcul d'un montant en fonction de la date

Merci à vous!
Je vous envoie l'exemple fait sur Oo et excel... en fait je n'arrive pas à convertir une date de type jj/mm/aaaa en chiffre... enfin si, mais j'ai rusé...bidouillé...
Si vous voyez une autre façon de faire.... merci
Désolé pour le double message!
Oui, effectivement, un exemple est bcp plus clair qu'un texte! Quand on est dedans, cela nous semble si évident!
Pas de soucis pour les remarques. Vous passez du tps, avez le droit à un minimum d'exigence...
Autre petit soucis, dans une colonne j'ai par exemple 10 clients mais chaque client est répété plusieurs fois... existe-t-il une formule permettant d'afficher le nombre exacte de clients (éliminer les doublons...) Si cette formule est évidente, mettez moi sur la piste sans forcément me la donner toute faite...

Merci à vous tous!

PS: je n'arrive pas à joindre un fichier OpenOffice (.ods) ??
 

Pièces jointes

Re : Calcul d'un montant en fonction de la date

Salut Lio59,

Lio59 à dit:
je n'arrive pas à joindre un fichier OpenOffice (.ods)

Pas grave nous n'en n'avons pas besoin! Ici c'est un forum Excel 😀

Lio59 à dit:
en fait je n'arrive pas à convertir une date de type jj/mm/aaaa en chiffre

Deux solutions :
1. laisser la date dans la cellule et juste modifier l'affichage :
-> sélectionner la(es) cellule(s)
-> "format" / "cellule..." / onglet "nombre"
-> "Catégorie" : Personnalisée (dernière ligne dans la liste de choix)
-> "Type" : écrire m ou mm suivant si tu veux 1 ou 01

2. laisser la date dans la cellule ... et si tu veux écrire le mois dans une autre cellule, écrire dans cette nouvelle cellule :
=MOIS(référence de ta cellule initiale)
-> si ta cellule est au format nombre, il écrira le numéro du mois
-> si tu utilise le format personnalisé (cf. méthode ci-dessus) : mmmm, il écrira le mois en lettre.

Pour ta liste de validation sans doublons, je ne sais pas faire via une formule.

Pour toutes tes autres questions, j'ai répondu sur le fichier ci-joint (pour la formule total des commandes ... : j'ai utilisé la méthode que je t'ai donné hier).

Bon WE
 

Pièces jointes

Dernière édition:
Re : Calcul d'un montant en fonction de la date

Merci beaucoup, effectivement cela fait moins bidouille...
Fichier propre et explications très claires, merci!
Bon week-end!
PS : pour éliminer les doublons, je suis preneur en VBA que je ne maîtrise pas trop! J'ai bien le temps, il est tard et je vois que vous êtes encore sur le clavier!
Bonne nuit et encore merci!
 
Re : Calcul d'un montant en fonction de la date

Bonjour Lio59, capricorne68,

Comme indiqué par Capricorne68, en effet :
-> l'alimentation de ta liste de validation est manuel! Pas très pratique lorsque tu as plus de 2 clients différents 😉

-> Le plus simple serait que tu es une liste de tes clients dans ton fichier (sur la même feuille ou une autre).

Mais comme cela ne semblait pas être ton choix : volonté d'avoir un fichier propre et minimaliste, j'ai cherché une solution sans.

La voici ci-joint.

Comme dans ton exemple, je suis parti sur le principe que tes données étaient triés : critère 1 -> "nom des clients" (colonne A)

Si elles ne sont pas triées, la macro ne fonctionnera pas aussi bien 😀

La macro s'occupe également de compter le nombre de tes clients.

Pour la liste de validation en [D29], c'est en effet plus propre que ton fichier de base, mais ma solution n'est pas encore très propre!

Excel-lent à dit:
Je suppose que tu as compris que lorsque tu clic sur "01/01/08" cela signifie que pour la formule il fait la somme de TOUTES les commandes du mois de JANVIER entier (2008, 2009, ...) et non pas du 1er Janvier 2008 uniquement.

J'aurais pu garder ton astuce de liste de validation "Janvier,Février, ..." (mais sans l'écrire dans des cellules à côté) mais étant donné mes compétences actuelle, j'aurais été quand même obligé de passer par l'utilisation d'une cellule intermédiaire (occupé par une formule traduisant le mois en chiffre).

Bref tu aurais gagné en clarté mais perdu en concision.

A toi de choisir ce que tu préfères.

A moins que quelqu'un ai une solution plus simple?

Bon WE
 

Pièces jointes

Dernière édition:
Différentes méthodes : "liste de validation"

Re,

Voyant que tu semblais débuter dans les listes de validation,

voici ci-joint une petite notice sur différentes façons de faire des "listes de validation" avec leurs avantages et inconvénient.

PS. : un peu d'indulgence, c'est du fait maison à la va-vite.

Bonne soirée
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour