Как суммировать последние N строк в столбце?

Как суммировать последние N строк в столбце?

У меня следующая настройка:

Изображение

Мне нужно:

  1. Суммируйте последние n значений в столбце B (исключая пустые значения, в этом примере сумма последних 2 значений будет равна 8).
  2. Верните соответствующее значение из столбца A для последнего элемента, суммированного в столбце B (для последних 2 элементов это будет 7 в B, что соответствует значению P.
  3. Верните соответствующее значение из столбца A для первого элемента, суммированного в столбце B (для последних 2 элементов это будет 1 в B, что соответствует K.

Я бы хотел сделать это без использования VBA.

решение1

Это вернет K, P& 1, 7.

=INDEX(FILTER($A$1:$B$9,$B$1:$B$9<>""),SORT(SEQUENCE(2,1,SUM(--($B$1:$B$9<>"")),-1)),{1,2})  

Это вернет K, P:

=INDEX(FILTER($A$1:$B$9,$B$1:$B$9<>""),SORT(SEQUENCE(2,1,SUM(--($B$1:$B$9<>"")),-1)))  

Это вернет сумму цифр ( 8):

=SUM(INDEX(FILTER($A$1:$B$9,$B$1:$B$9<>""),SORT(SEQUENCE(2,1,SUM(--($B$1:$B$9<>"")),-1)),2))

Дальнейшее чтение: https://exceljet.net/formula/filter-on-first-or-last-n-values

Связанный контент