
У меня следующая настройка:
Мне нужно:
- Суммируйте последние n значений в столбце B (исключая пустые значения, в этом примере сумма последних 2 значений будет равна 8).
- Верните соответствующее значение из столбца A для последнего элемента, суммированного в столбце B (для последних 2 элементов это будет 7 в B, что соответствует значению P.
- Верните соответствующее значение из столбца 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