엑셀에서 텍스트를 수식으로 쓰는 법 ...
엑셀에서 텍스트를 수식으로 쓰는 법
엑셀에서 텍스트를 수식으로 쓰는 법 질문이시네요. 엑셀에서 텍스트와 시트 이름을 조합하여 셀을 참조할 때는 INDIRECT 함수를 사용해야 합니다. 일반적으로, ADDRESS 함수는 셀 주소를 문자열로 반환하는 데 사용되며, 이를 간접 참조하는 데는 INDIRECT가 필요합니다. 당신의 목적은 "서울", "경기", "인천" 같은 텍스트가 있는 셀을 참고하여 각각의 시트 B1 셀 값을 합산하는 것입니다. 이 경우, 다음과 같이 하면 됩니다. 먼저, 예를 들어 A1 셀에 '서울'이 적혀 있다면, B1 셀 값을 참조하는 수식은 아래와 같습니다: =INDIRECT("'" & A1 & "'!B1") 이 수식을 이용하여 '서울', '경기', '인천'이 각각 적힌 셀을 참조하여 이들의 값을 모두 더하려면, 예를 들어 A1, A2, A3 셀에 시트 이름이 있다면, 다음과 같이 작성할 수 있습니다: =SUM(INDIRECT("'" & A1 & "'!B1"), INDIRECT("'" & A2 & "'!B1"), INDIRECT("'" & A3 & "'!B1")) 혹은, 이처럼 여러 시트를 한 번에 더하는 간단한 수식을 배열로 작성할 수도 있습니다: =SUMPRODUCT(SUMIF(INDIRECT("'" & A1:A3 & "'!B1"))) 하지만, 일반적으로는 직접 개별 INDIRECT 함수를 써서 더하는 방법이 가장 쉽고 명확합니다. 즉, 핵심은 "주소 문자열"을 만들 때는 '시트이름'!셀주소 형태이고, 이를 동적으로 참조하려면 INDIRECT 함수를 사용하는 것입니다. 이 방법으로 하시면 #VALUE! 오류도 해결되고, 텍스트를 시트 이름으로 활용하여 원하는 값을 기반으로 연산할 수 있습니다. 답변 도움되셨나요? 채택 부탁드려요! 추가 문의는 채택해주시면 답변드립니다.