【问题标题】:ArrayFormula to find the last matching valueArrayFormula 查找最后一个匹配值
【发布时间】:2022-11-25 03:17:06
【问题描述】:
我使用下面的公式来查找最后一个匹配值
但是我怎样才能用 ArrayFormula 扩展它
=索引(过滤器(A:A,B:B = F3),SUMPRODUCT(B:B = F3))
我希望有一个 arrayformula 来处理索引和过滤器,但不能
【问题讨论】:
标签:
google-sheets
google-sheets-formula
formula
array-formulas
【解决方案1】:
尝试:
=INDEX(XLOOKUP(F3:F, B:B, A:A,,,-1))
【解决方案2】:
尝试使用 BYROW:
=BYROW(F3:F,LAMBDA(each(if(each="","",index(filter(A:A,B:B=each),SUMPRODUCT(B:B=eacg)))))
您还可以将 XLOOKUP(在搜索模式下为 -1)与 ARRAYFORMULA 一起使用:
=ARRAYFORMULA (XLOOKUP(F3:F,B:B,A:A,"",0,-1))