Excel问题:筛选列1,在列2中查找最后一个,返回值列3

时间:2018-09-06 14:06:46

标签: excel excel-formula

我试图弄清楚如何解决我遇到的Excel问题。我有三列数据,我需要找到“当前”值。示例:

Example

基本上,我想在第一列上进行过滤,在第二列上进行“最后查找”,然后返回位于第二列右边的值。

我已经尝试了INDEX匹配和Vlookups,但似乎无法使它工作。有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

在这样的设置中提供您提供的示例数据:

enter image description here

有两种可能的解决方案,具体取决于您的实际需求。

要始终返回底部日期(不一定是最近的日期),在单元格G2中向下复制的公式为:

  • =LOOKUP(2,1/(($A$2:$A$10=E2)*($B$2:$B$10=F2)),$C$2:$C$10)

要始终返回最大日期(或最近的日期,但不一定是最底日期),则在单元格H2中向下复制的公式为:

  • =MAX(INDEX(($A$2:$A$10=E2)*($B$2:$B$10=F2)*$C$2:$C$10,))

在两种情况下,请调整范围以适合您的实际数据。