엑셀에서 텍스트를 수식으로 쓰는 법

엑셀에서 텍스트를 수식으로 쓰는 법


=SUM(인천!B1)

위와 같이 1개의 시트의 범위를 이용한 일반적인 수식은

=SUM(INDIRECT("인천!B1"))

위처럼 INDIRECT함수를 사용하면 되고, 이를 셀 내용을 이용하면

=SUM(INDIRECT(B2&"!"&ADDRESS(ROW(B1),COLUMN(B1))))

이처럼 유동적으로 변경이 하면 가능합니다만

3개이상 다중시트에 대하여는 INDIRECT함수가 지원하지 않습니다.

그러므로 다중시트는 해당 시트를 수식으로 전부 구성 하셔야 합니다.

서울 : A2, 경기 : B2, 인천 : C2 이라면

=SUM(

INDIRECT(A2&"!"&ADDRESS(ROW(B1),COLUMN(B1))), INDIRECT(B2&"!"&ADDRESS(ROW(B1),COLUMN(B1))),

INDIRECT(C2&"!"&ADDRESS(ROW(B1),COLUMN(B1)))

)

그러나 시트가 3개가 아니라 4개, 5개 등등 시트수 까지 유동적이면 어렵습니다.

다른 방법으로는 VBA 매크로를 이용한 사용자 함수 즉 Function문을 이용하면 원하는 대로 가능합니다.

단 파일을 매크로 사용문서로 저장하셔야 합니다.

광고 [X]를 누르고 내용을 확인해 보세요

AI 분석 및 채팅

3/3
시스템 리소스 로딩 중... 0%

여기를 클릭하면 빠른 로딩(가속)이 가능합니다.