Excel 根据城市和日期查找成本的公式

Excel formulas to lookup cost based on city and date

我有一份截至列出日期有效的城市和产品成本列表。

我正在尝试制作一个公式,当给定 "A" 中的城市和 "B" 中的日期时,该公式将 return 单元格 "C" 的适用成本。例如,当 A 为 "Cincinnati" 且 B 为“22-Jul-16”时,C 应为“$18.00”。

列表已更新并按生效日期顺序排列。我最初想 CONCATENATE 城市和日期然后使用 VLOOKUP 设置为 TRUE,但是日期的近似值不能将它们与文本结合起来,所以它只有 return这是确切日期的费用。猜想这是数组的领域,但对它们不太了解。

接受任何建议,谢谢!

City    Effective Date  Cost        City    Date    Cost
Cincinnati  01-Jan-16    .00         A   B   C
Dayton  01-Jan-16    .50                 
Atlanta 01-Jan-16    .50                 
Dallas  01-Jan-16    .00                 
Atlanta 20-Feb-16    .00                 
Cincinnati  01-Mar-16    .20                 
Dallas  31-Mar-16    .00                 
Dayton  12-May-16    .00                 
Atlanta 21-Jun-16    .00                 
Cincinnati  01-Jul-16    .00                 
Dallas  31-Jul-16    .00                 
Cincinnati  01-Sep-16    .00                 
Dayton  11-Sep-16    .00                 
Atlanta 22-Sep-16    .75                 
Dallas  01-Oct-16    .50                 
Dayton  12-Nov-16    .50 

截图:

您将使用此数组公式:

=INDEX($C:$C,MATCH(H2,IF($A:$A=G2,$B:$B)))

作为数组公式,退出编辑模式时需要用Ctrl-Shift-Enter确认,而不是Enter。如果操作正确,那么 Excel 将在公式周围放置 {}