繁体   English   中英

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

[英]Finding the last occurrence with multiple conditions in a lookup excel

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

需要数据和结果

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

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

感谢帮助

在 Excel O365 中,您可以将XLOOKUP与一些 boolean 逻辑结合使用:

在此处输入图像描述

G1中的公式:

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

-1表示我们要自下而上搜索。


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

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

要么:

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

并通过 CSE 确认。

您可以尝试AGGREGATE() function。

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

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM