根据名称返回单元格的最后两个值

时间:2018-05-08 21:42:18

标签: arrays google-sheets

我正在研究一个在B列中查找特定名称的程序,并从另一列返回最后两个值的最近值。我搜索的一些名称记录的次数超过两次,我不想使用以前的值。

https://docs.google.com/spreadsheets/d/1ZgYXry-Zkj5i2FuIkwuHeiAAV8VzFUsvQkjxqJGez3c/edit#gid=0

我尝试在表单上使用此功能

=ARRAYFORMULA(TEXTJOIN(" ,",TRUE,if(A2:A18="Alamosa",F2:F,"")))

但是根据名称,它返回的值超过2个,我只想使用最后两个值。

1 个答案:

答案 0 :(得分:0)

我相信这可以通过查询()来完成。看看是否有效

=ArrayFormula(query({row(A2:A), A2:F}, "select Col7 where Col3 = 'Alamosa' order by Col1 desc limit 2"))

如果你想加入结果

=join(", ", ArrayFormula(query({row(A2:A), A2:F}, "select Col7 where Col3 = 'Alamosa' order by Col1 desc limit 2")))