在查找中查找具有多个条件的最后一次出现 excel

Finding the last occurrence with multiple conditions in a lookup excel

您好,这是我编造的数据:

我正在尝试获取具有这两个条件的数据的最后一次出现(查看结果)。我尝试使用索引、匹配和最大值,但它总是 return 第一个。非常感谢您的帮助。到目前为止,这是我的代码:

=INDEX(col3,MATCH(1,(E3=colour)*(F3=code),0))

感谢帮助

在 Excel O365 中,您可以利用 XLOOKUP 和一些布尔逻辑:

G1中的公式:

=XLOOKUP(1,(A:A=E1)*(B:B=F1),C:C,,0,-1)

-1表示我们要自底向上搜索。


如果没有 ExcelO365,您也可以使用布尔逻辑:

=LOOKUP(2,1/((A:A=E1)*(B:B=F1)),C:C)

或者:

=INDEX(C:C,MAX((A:A=E1)*(B:B=F1)*ROW(A:A)))

并通过CSE确认。

您可以试试AGGREGATE()功能。

=IFERROR(INDEX($C:$C,AGGREGATE(14,6,ROW(:)/(($A:$A=E2)*($B:$B=F2)),1)),"")