How to Calculate MTD (Month to Date) in Excel (3 Methods)

Method 1 – Combine SUM, OFFSET, ROWS & DAY Functions to Calculate MTD in Excel

Suppose we have the following dataset of a fruit stall. The dataset contains the sales amount of different fruits for the first five days of the month. Now, we want to know the Month to Date amount for each fruit.

Combine SUM, OFFSET, ROWS & DAY Functions to Calculate MTD in Excel

Steps:

  • Select cell H7 and type the following formula:
=SUM(OFFSET($C$6,ROWS($B$7:C7),0,,DAY($C$4)))
  • Press Enter.
  • In cell H7, we will get the total sales value up to the date 3-12-21.

Combine SUM, OFFSET, ROWS & DAY Functions to Calculate MTD in Excel

  • Drag the Fill Handle tool from cell H7 to H10 to get results for other fruits.

Combine SUM, OFFSET, ROWS & DAY Functions to Calculate MTD in Excel

  • Change the date to 4-12-21 from 3-12-21. The MTD amount changes automatically.

How Does the Formula Work?

  • OFFSET($C$6,ROWS($B$7:C7),0,,DAY($C$4)): This part returns the range. The range is specified for row 7 taking cell C6 and the date of cell C4 as references.
  • SUM(OFFSET($C$6,ROWS($B$7:C7),0,,DAY($C$4))): This part returns the sum of sales amount up to the date in cell C4.

Read More: How to Calculate YTD (Year-to-Date) in Excel


Method 2 – Calculate MTD in Excel with SUMIF Function & Helper Column

In the following dataset, we have sales data for a fruit stall. It gives us the sales amount for the first 10 days for different fruits.

Steps:

  • Insert two helper columns with the dataset.

Calculate MTD in Excel with SUMIF Function & Helper Column

  • Insert the following formula in cell E7.
=IF(B7<$C$4,MONTH($C$4),0)
  • Press Enter. The above formula returns 12 in cell E7.

Calculate MTD in Excel with SUMIF Function & Helper Column

Here, the IF function returns the month number of cell C4 in cell E7 if B7 < C4. Otherwise, the formula will return 0.

  • Drag the formula to the end of the dataset and get a result like the following image.

Calculate MTD in Excel with SUMIF Function & Helper Column

  • Insert the following formula in cell F7.
=IF(MONTH(B7)=MONTH($C$4),E7,0)
  • Press Enter.
  • Drag the Fill Handle to the end of the dataset.

In the above formula, the MONTH function gets the value of the month from the date in cells B7 and C4. It returns the value of cell E7 if the value of B7 and C4 is equal. Otherwise, it will return 0.

  • Select cell H10 and input the following formula.
=SUMIF($E$7:$E$16,MONTH($C$4),D7:D16)
  • Hit Enter.

Here, the SUMIF function returns the sum of the range D7:D16. It is valid until the value by the MONTH function in cell C4 remains within the range E7:E16.

NOTE:
If we change the date value in cell C4 the MTD amount will change for the updated date accordingly.


Method 3 – Use Pivot Table & Slicer to Calculate MTD in Excel

For this, we will use the given dataset of a fruit stall. The dataset includes fruit sales for the 31 days of December 2021 and the 15 days of January 2022.

Use Pivot Table & Slicer to Calculate MTD in Excel

Steps:

  • Select any cell from the data range.
  • Go to Insert > Table.
  • Check the option My table has headers and click on OK.

Use Pivot Table & Slicer to Calculate MTD in Excel

  • Add a new column named Day in the dataset.
  • Insert the following formula in cell E5.
=DAY(B5)
  • Press Enter.
  • Double-click on the Fill Handle icon or drag it to the end of the dataset.

Use Pivot Table & Slicer to Calculate MTD in Excel

  • Here the DAY function returns the value of a day from a date field.

Use Pivot Table & Slicer to Calculate MTD in Excel

  • Select any cell from the data range. We have selected cell B4.
  • Go to the Insert tab and select the option PivotTable.

Use Pivot Table & Slicer to Calculate MTD in Excel

  • A new dialogue box will open. Click on OK.

Use Pivot Table & Slicer to Calculate MTD in Excel

  • A section named PivotTable Fields like the following image will open in a new worksheet.

Use Pivot Table & Slicer to Calculate MTD in Excel

  • Drag the fields Quarters & Years in the Rows section, Price field in the Value section, and Date field in the Columns section.
  • We will get results like the below image.

  • We can’t directly compare the sales amount of months December and January. The result of December month is for 30 days whereas for January it is 15. To compare these two only for 15 days we will add a slicer.
  • Go to the PivotTable Analyze tab and select the option Insert Slicer.

  • Check the options Day from that dialogue box and click on OK.

  • We get a slicer for calculating days.

  • From the Excel ribbon, input the value 7 in the Columns field.

  • We will get the slicer for 31 days. It will look like a calendar.

  • Select the first 15 days from the slicer. We can see that the table displays the sales data only for 15 days for both January and December months.


Download Practice Workbook

We can download the practice workbook from here.


Related Articles


<< Go Back to YTD Formula Excel|Excel Formulas for Finance|Excel for Finance|Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Mukesh Dipto
Mukesh Dipto

Mukesh Dipto is an excellent marine engineer who loves working with Excel and diving into VBA programming. For him, programming is like a superhero tool that saves time when dealing with data, files, and the internet. His skills go beyond the basics, including Rhino3D, Maxsurf C++, AutoCAD, HTML, CSS, JavaScript, and WordPress. He got his B.Sc in Naval Architecture & Marine Engineering from BUET, and now he's switched gears, working as a content developer. In this role, he... Read Full Bio

We will be happy to hear your thoughts

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo