In a previous article, we combined the MAX and IF functions, to find the highest price for a specific product. Today we’ll use that technique to find the latest date that a product’s price was changed. Then, using the product name and that date, we can find the latest price for specific product – even if it isn’t the highest price.
Product Pricing Table
In this example, there is a price list in cells A1:C9. There are three columns: Product, Date and Price.
Find the Latest Date
If we want to find the latest price for Pens, the first step is to figure out the last date that its price was changed. To do that, we’ll use the MAX and IF functions. This is an array function, so you’ll press Ctrl+Shift+Enter, instead of just pressing Enter, after typing the formula.

 Enter the product name — Pens — in cell A12.
 To calculate the latest date in cell B12, enter this formula, and press Ctrl + Shift + Enter:
=MAX(IF($A$2:$A$9=A12,$B$2:$B$9))
The formula looks for the selected product name in column A — $A$2:$A$9=A12
Then, it finds the highest date for that product in column B — $B$2:$B$9
Calculate the Latest Price
Next, we’ll use a SUMIFS formula to find the latest price for Pens. This formula can be used in Excel 2007, or later versions. If you’re using Excel 2003, you can use SUMPRODUCT – see that example in the next section.
NOTE: This solution assumes that a product’s price is never changed twice on the same date.
Here is the SUMIFS formula, in cell C12:
=SUMIFS($C$2:$C$9,$A$2:$A$9,A12,$B$2:$B$9,B12)
Excel 2003 Formula
The SUMIFS function isn’t available in Excel 2003, so if you’re using that version, you can use the SUMPRODUCT function instead:
=SUMPRODUCT(($A$2:$A$9=A12)*($B$2:$B$9=B12)*($C$2:$C$9))
Download the Sample File
You can download the sample file from the MIN and MAX Functions page on my website.
__________________________