콘솔워크

엑셀 수식 자기 자신의 셀 왼쪽 까지의 합계 구하기 본문

프로그래밍

엑셀 수식 자기 자신의 셀 왼쪽 까지의 합계 구하기

콘솔워크 2024. 7. 19. 05:50
반응형
=SUM(A2:INDIRECT(ADDRESS(ROW(), COLUMN() - 1)))

ADDRESS 함수는 텍스트 형식의 셀 주소를 반환하므로, 이를 직접 SUM 함수에 사용할 수는 없습니다. 대신, INDIRECT 함수를 사용하여 ADDRESS가 반환한 텍스트 주소를 실제 셀 참조로 변환할 수 있습니다.

다음 수식을 사용하여 현재 셀의 왼쪽에 있는 모든 셀의 합계를 계산할 수 있습니다:

excel
코드 복사
=SUM(A2:INDIRECT(ADDRESS(ROW(), COLUMN() - 1)))

이 수식의 동작 방식은 다음과 같습니다:

  1. ADDRESS(ROW(), COLUMN() - 1)는 현재 셀의 왼쪽 셀의 주소를 텍스트 형식으로 반환합니다.
  2. INDIRECT 함수는 이 텍스트 주소를 실제 셀 참조로 변환합니다.
  3. SUM 함수는 A2부터 변환된 셀 참조까지의 범위를 합산합니다.

예를 들어, 현재 셀이 D2라면:

  • ROW()는 2를 반환하고,
  • COLUMN()은 4를 반환하며,
  • COLUMN() - 1은 3이 됩니다.
  • ADDRESS(2, 3)는 "C2"를 반환합니다.
  • INDIRECT("C2")는 셀 C2를 참조합니다.
  • SUM(A2:C2)는 A2부터 C2까지의 셀을 합산합니다.

이 수식을 사용하면 현재 셀의 왼쪽에 있는 모든 셀의 합계를 구할 수 있습니다.

반응형