我正在研究一个在B列中查找特定名称的程序,并从另一列返回最后两个值的最近值。我搜索的一些名称记录的次数超过两次,我不想使用以前的值。
https://docs.google.com/spreadsheets/d/1ZgYXry-Zkj5i2FuIkwuHeiAAV8VzFUsvQkjxqJGez3c/edit#gid=0
我尝试在表单上使用此功能
=ARRAYFORMULA(TEXTJOIN(" ,",TRUE,if(A2:A18="Alamosa",F2:F,"")))
但是根据名称,它返回的值超过2个,我只想使用最后两个值。
答案 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")))