Solved

Sumif excel with dates

Posted on 2011-03-25
14
238 Views
Last Modified: 2012-05-11
I have a worksheet that contains dates (01/25/2010) in column A and costs in column B. I am trying to create a sumif formula =sumif($A$2:$A$325,criteria,$B$2:$B$B325. I am looking what expression to use to find if date is with a certain month and year. I would like to add up all costs for rows falling with the month for each month...Jan, Feb, Mar..
0
Comment
Question by:jheg
  • 4
  • 4
  • 4
  • +2
14 Comments
 
LVL 33

Expert Comment

by:jppinto
Comment Utility
You could put a 3rd column for month/year and then make a Pivot Table to get the values for each month/year. It would be the simplest way of doing this, in my opinion, or you would have to build a table with each combination of month/year and put a formula to get the values.

Please take a look at the attached example to see what I'm saying.

jppinto
Book1.xlsx
0
 
LVL 43

Expert Comment

by:Saqib Husain, Syed
Comment Utility
If you put a date in I2 then this will give the sum for the month in I2.

=SUMPRODUCT((MONTH(D3:D16)=MONTH($I$2))*(YEAR(D3:D16)=YEAR($I$2))*H3:H16)

Saqib
0
 

Author Comment

by:jheg
Comment Utility
I was hoping not add another column to the sheet.
0
 
LVL 33

Expert Comment

by:jppinto
Comment Utility
The problem in using a formula like the one provided on the previous post, is that you need to put on a range of cells something like this:

Jan-10   Feb-10   Mar-10 .... until Feb-11

and everytime you have another month you need to put more month/year and copy the formula.

jppinto
0
 
LVL 43

Expert Comment

by:Saqib Husain, Syed
Comment Utility
For my formula if you do not want to use a cell like I2 then simply replace both the $I$2 in the formula with a valid date which gives the desired month.

Saqib
0
 

Author Comment

by:jheg
Comment Utility
ippinto: I do understand about having to copy the formula, but we are only doing 24months.


Saquib, tried your formula and replaced I with month an year, but do not want to add up the month but add the cost in the cell next to it.
0
 
LVL 50

Expert Comment

by:barry houdini
Comment Utility
Which version of excel are you using?

In Excel 2007 and later versions you can use SUMIFS

=SUMIFS($B$2:$B$325,$A$2:$A$325,">="&D2,$A$2:$A$325,"<="&EOMONTH(D2,0))

where D2 contains 1st of the month

You can list all the months in D2 down then just copy the formula down the adjacent column

regards, barry
0
Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

 
LVL 33

Expert Comment

by:jppinto
Comment Utility
Here's another working example with a SUMPRODUCT() formula.

jppinto
Book1.xlsx
0
 
LVL 43

Assisted Solution

by:Saqib Husain, Syed
Saqib Husain, Syed earned 200 total points
Comment Utility
Sorry I used the references for my worksheet

try

=SUMPRODUCT((MONTH(A3:A16)=MONTH($I$2))*(YEAR(A3:A16)=YEAR($I$2))*B3:B16)

And make sure you replace the $I$2 with a complete date in quotes

like

=SUMPRODUCT((MONTH(A3:A16)=MONTH("2/4/2011"))*(YEAR(A3:A16)=YEAR("2/4/2011"))*B3:B16)
0
 

Author Comment

by:jheg
Comment Utility
this is what I am trying accomplish

Date- W/E        Driver cost                   Month      Driver Cost
                                                     Jan-10       $102,343.90 (need this formula)
1/8/2010               $30,174.30                  Feb-10       $100,622.75
1/15/2010       $26,782.65                         
1/22/2010       $21,292.20                         
1/29/2010       $24,094.75                         
2/5/2010               $30,389.60                         
2/12/2010       $25,704.00                         
2/19/2010       $21,973.10                         
2/26/2010       $22,556.05                         
0
 
LVL 33

Accepted Solution

by:
jppinto earned 300 total points
Comment Utility
Here you go...

jppinto
Book1.xlsx
0
 

Author Closing Comment

by:jheg
Comment Utility
Thanks, exactly what I was look for.
0
 
LVL 6

Expert Comment

by:reitzen
Comment Utility
If the number of rows is going to grow, then you'll need a more dynamic solution:

=SUMPRODUCT((MONTH($A:$A)=MONTH(D2))*(YEAR($A:$A)=YEAR(D2))*($B:$B))

Column A = Date-W/E
Column B = Driver cost
Column D = Summary Month/Year
Column E = Formula

This will capture all rows.
0
 
LVL 43

Expert Comment

by:Saqib Husain, Syed
Comment Utility
That was neat jppinto!

You use my formula in your file and take away most of the points. You should at least have acknowledged using my formula.
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Approximate matching with VLOOKUP and MATCH seems to me to be a greatly under-used technique, and one which is vital for getting good performance out of large lookups. Until recently I would always have advised using an exact match for simplicity an…
Improved? Move/Copy Add-in Replacement - How to avoid the annoying, “A formula or sheet you want to move or copy contains the name XXX, which already exists on the destination worksheet.” David Miller (dlmille)  It was one of those days… I wa…
Viewers will learn the basics of slicers and timelines for both PivotTables and standard Excel tables in Excel 2013.
The viewer will learn how to use the =DISCRINV command to create a discrete random variable, use this command to model a set of probabilities and outcomes in a Monte Carlo simulation, and learn how to find the standard deviation of a set of probabil…

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now