J'ai écrit cette fonction qui me donnera une somme mensuelle pour deux colonnes: l'une a la date de chaque commande, l'une a le coût de chaque commande.
May 998 June 968.28 July 1239.76 August 514.96
5 Réponses :
Si la deuxième ligne a le même motif que la première rangée, vous devez simplement modifier la première ligne manuellement, puis vous positionner votre pointeur de souris dans le coin inférieur droit, dans la période moyenne, appuyez sur la touche Ctrl pour faire glisser la cellule vers le bas. . Le motif doit être copié automatiquement. P>
Le motif des dates ne copie pas ... Seule le motif de la ligne / de la colonne. Je suppose que la rangée / colonne effectue également, avec les signes et les signes.
Utilisez une colonne pour que chaque date soit indiquée comme numéro de mois; Une autre colonne de numéro de jour: la formule pour la formule pour pour les sommes de mois, mettez le numéro de mois à côté de chaque mois: P> A1 code> est = mois (C1) code> p> B1 code> est = jour (C1) code> p> E F G
----- ----- -------------
1 7 July $1,000,010
2 8 Aug $1,200,300
Utilisez des tables pivotement, cela vous fera certainement gagner du temps. Si vous utilisez des tables d'utilisation d'Excel 2007+ (références structurées) pour conserver votre table dynamique. Toutefois, si vous insistez sur l'utilisation de fonctions, accédez à la suggestion de SMANDOLI. Encore une fois, si vous êtes sur 2007+, utilisez SUMIFS, il est plus rapide que SUMIF. P>
J'aimerais accepter votre réponse aussi, car je pense que c'est aussi valable. Le mieux que je puisse faire, c'est upvote cependant :)
+1 a utilisé une table de pivotement pour résoudre un problème identique à OP. Merci.
Suivi de la réponse de Niketya, il y a une bonne explication de tables pivotes ici: http://peltiertech.com/wordpress/grouping-by- Date-in-a-pivot-table /
Pour Excel 2007, vous créeriez la table de pivotement, rendrez votre colonne de date une étiquette de ligne, votre colonne de montant une valeur. Vous feriez alors un clic droit sur l'une des étiquettes de ligne (à savoir une date), un clic droit et sélectionnez Groupe. Vous auriez alors la possibilité de collecter en jour, mois, etc. P>
personnellement, c'est la façon dont j'irais. P>
Si vous préférez Formulas, la réponse de Smandoli vous ferait la plus de la façon là-bas. Pour pouvoir utiliser SUMIF par jour, vous ajouteriez une colonne avec une formule comme: p> où la colonne C contient vos DateTimes. P> vous peut ensuite utiliser cela dans votre SUMIF. P> P>
J'aimerais également accepter votre réponse dans le cadre de cela ... upvoted.
Ajoutez une colonne à vos données existantes pour vous débarrasser de l'heure: minute: deuxième timbre de chaque ligne: étendre cette longueur de vos données. Même plus facile: Quittez la collecte des données SS HH: MM: SS si vous n'en avez pas besoin. En supposant que votre date / heure était dans la colonne A et que votre valeur était dans la colonne B, vous mettez la formule ci-dessus dans la colonne C et l'étendez automatiquement pour toutes vos données. P> maintenant, dans un autre Colonne (disons e), créez une série de dates correspondant à chaque jour du mois spécifique qui vous intéresse. Tapez simplement la première date (par exemple, 10/7/2016 dans E1) et progressez automatiquement. Ensuite, dans la cellule à côté de la première date, F1, entrez: p> autoextendez la formule pour couvrir chaque date du mois et vous avez terminé. Commencez le 1/1/2016, et s'étendez automatiquement pendant toute l'année si vous le souhaitez. P> p>