Вернуть два последних значения ячейки на основе имени - PullRequest
0 голосов
/ 09 мая 2018

Я работаю над программой, которая ищет определенное имя в столбце B и возвращает последние два значения недавних значений из другого столбца. Некоторые из имен, которые я ищу, записываются более двух раз, и я не хочу работать с предыдущими значениями.

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

Я пытался использовать эту функцию на листе

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

но в зависимости от имени возвращает более 2 значений, и я хочу работать только с двумя последними.

1 Ответ

0 голосов
/ 09 мая 2018

Я считаю, что это можно сделать с помощью запроса (). Посмотрите, работает ли это

=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")))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...