有没有一种方法可以执行VLookup或类似的函数,该函数将返回最后一个值,但返回一个值?

时间:2020-10-17 10:19:39

标签: google-sheets spreadsheet

我有以下数据集,要在其上返回的ColD中输入一个值,该值是给定引用(ColB)的最后一个条目的数量。我尝试使用的方法是使用索引和过滤器 例如= index(FILTER($ B $ 1:$ D,$ B $ 1:B = B5),E5,3) 我希望我可以创建一个迭代的行计数,可以在Index / Filter公式中使用(在上面的示例中替换E5),但是我似乎无法做到这一点。

我当然可以错误地解决所有问题,并且可能还有另一种解决方法。理想情况下,由于表格将每周增加一次,因此所得公式将为arrayformula。

/笨拙的解释。

Here is a link to an example sheet.

Pic My dataset

1 个答案:

答案 0 :(得分:2)

我复制了工作表,然后输入E1

={"COUNT"; ARRAYFORMULA(IF(LEN(B2:B), COUNTIFS(B2:B, B2:B, ROW(B2:B), "<="&ROW(B2:B)),))}

和F1

={"LAST VALUE"; ArrayFormula(if(E2:E<2,,VLOOKUP(B2:B&(E2:E-1), {B2:B&E2:E,C2:C}, 2, 0 )))}

看看这是否适合您?