프로그래밍
엑셀 수식 자기 자신의 셀 왼쪽 까지의 합계 구하기
콘솔워크
2024. 7. 19. 05:50
반응형
=SUM(A2:INDIRECT(ADDRESS(ROW(), COLUMN() - 1)))
ADDRESS 함수는 텍스트 형식의 셀 주소를 반환하므로, 이를 직접 SUM 함수에 사용할 수는 없습니다. 대신, INDIRECT 함수를 사용하여 ADDRESS가 반환한 텍스트 주소를 실제 셀 참조로 변환할 수 있습니다.
다음 수식을 사용하여 현재 셀의 왼쪽에 있는 모든 셀의 합계를 계산할 수 있습니다:
excel
코드 복사
=SUM(A2:INDIRECT(ADDRESS(ROW(), COLUMN() - 1)))
이 수식의 동작 방식은 다음과 같습니다:
- ADDRESS(ROW(), COLUMN() - 1)는 현재 셀의 왼쪽 셀의 주소를 텍스트 형식으로 반환합니다.
- INDIRECT 함수는 이 텍스트 주소를 실제 셀 참조로 변환합니다.
- SUM 함수는 A2부터 변환된 셀 참조까지의 범위를 합산합니다.
예를 들어, 현재 셀이 D2라면:
- ROW()는 2를 반환하고,
- COLUMN()은 4를 반환하며,
- COLUMN() - 1은 3이 됩니다.
- ADDRESS(2, 3)는 "C2"를 반환합니다.
- INDIRECT("C2")는 셀 C2를 참조합니다.
- SUM(A2:C2)는 A2부터 C2까지의 셀을 합산합니다.
이 수식을 사용하면 현재 셀의 왼쪽에 있는 모든 셀의 합계를 구할 수 있습니다.
반응형