Ah well, I was hoping that it was in a company database table that you could link to -- nothing wrong with using somebody else's work to build on.
Well, either way, I'd first suggest not using separate sheets/tables for each rebate program. Instead, have one single rebate pricing sheet/table, and add a column for the rebate program. It'll keep any formulas you use in Excel much simpler: You can use one MINIFS style formula to get the price, and a INDEX-MATCH formula for the rebate program title. It's easier (depending on your relative skill levels) to do this in Access with two tables.
And just because I get bored, here's an Access version.
Create two tables.
Table one: Master_Part_List
Fields:
Part_ID --make this text and key
Part_Description --text
Table two: Rebate_Pricing
Fields:
Rebate_Offer_ID -- auto number long, key
Part_ID -- Text
Rebate_Program_Name -- text
Rebate_Start_Date -Date/Time
Rebate_End_Date --Date/Time
Rebate_Price --Decimal (or Currency on 2003/2007)
and create 3 queries.
First query is called qry_MinPriceAtDate
SQL for this is
Second query is called qry_MinPriceComplete
SQL
And third query is qry_BestPrice
when you run qry_BestPrice, you'll be prompted for a date and a part number, and it'll pop out the best price, the rebate program, part description, etc. If there's no applicable rebate, you won't see any of the rebate info.
Bookmarks