열의 마지막 N개 행을 합산하는 방법은 무엇입니까?

열의 마지막 N개 행을 합산하는 방법은 무엇입니까?

나는 다음과 같은 설정을 가지고 있습니다 :

영상

다음을 수행해야 합니다.

  1. B열의 마지막 n개 값의 합계(빈 값 제외, 이 예에서는 마지막 2개 값의 합계는 8임)
  2. B열에 합산된 마지막 항목에 대한 A열의 해당 값을 반환합니다(마지막 2개 항목의 경우 B의 7은 값 P에 해당함).
  3. B열에 합산된 첫 번째 항목에 대해 A열의 해당 값을 반환합니다. 마지막 2개 항목의 경우 K에 해당하는 B의 1이 됩니다.

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

관련 정보