带有 FILTER 的 ARRAYFORMULA 和带有动态日期的 ARRAY_CONSTRAIN

问题描述 投票:0回答:1

我需要制作一个 ARRAYFORMULA,但无法使用 FILTER 和 ARRAY_CONSTRAIN 进行制作。

我需要获取小于条件的范围内最大日期的值。我希望例子能更好地理解。

我当前的公式在这里,我需要将其转换为数组公式:

=IF(H2="",,IFERROR(ARRAY_CONSTRAIN(SORTN(FILTER($H$2:$I,$G$2:$G=A2,$I$2:$I<=B2),1,0,2,0),1,1),"No data"))

这是一个例子: https://docs.google.com/spreadsheets/d/18epXaPUFLR2DeO5Mjy3nyhPskXVtA9P8WAil5q5JmKo/edit?usp=sharing

google-sheets array-formulas
1个回答
0
投票

您可以尝试:

=map(A2:A,B2:B,lambda(a,b,if(or(a="",b="",,),,ifna(vlookup(b,filter({I:I,H:H},G:G=a),2,1),"No data"))))

© www.soinside.com 2019 - 2024. All rights reserved.