Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Calcul d'un montant en fonction de la date

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?
 

jeanpierre

Nous a quitté
Repose en paix
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:

Excel-lent

XLDnaute Barbatruc
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
 

Lio59

XLDnaute Nouveau
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

  • Exemple.xls
    18.5 KB · Affichages: 104
  • Exemple.xls
    18.5 KB · Affichages: 107
  • Exemple.xls
    18.5 KB · Affichages: 107

Excel-lent

XLDnaute Barbatruc
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

  • ExempleModifié.xls
    16.5 KB · Affichages: 100
Dernière édition:

Lio59

XLDnaute Nouveau
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!
 

capricorne68

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

salut pour le nombre de clients regarde le fichier joint

mais tu devrais faire une bdd pour tes clients , car ta liste deroulante ne selectionne que 2 entreprises que se trouve en a12 et a13 ????

bizarre
a+
 

Pièces jointes

  • r1exemple modifi.xls
    20 KB · Affichages: 83

Excel-lent

XLDnaute Barbatruc
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!


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

  • Alimentation Liste de validation.xls
    29.5 KB · Affichages: 97
Dernière édition:

Excel-lent

XLDnaute Barbatruc
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

  • Liste de validation.xls
    25.5 KB · Affichages: 99
  • Liste de validation.xls
    25.5 KB · Affichages: 85
  • Liste de validation.xls
    25.5 KB · Affichages: 88

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…