Excel에서 데이터를 처리할 때 데이터의 위치가 고정되어 있지 않아 동적으로 변할 수 있습니다. 이러한 경우 INDIRECT와 CONCENATE 함수를 활용하여 데이터를 처리할 수 있습니다.INDIRECT 함수는 문자열의 셀 주소를 참조할 수 있는 함수입니다. CONCATENATE 함수는 여러 문자열을 합쳐서 하나의 문자열로 만드는 함수입니다.
가령 A1부터 A10까지의 데이터를 처리해야 할 경우, A1부터 A10까지 셀 주소를 일일이 입력하는 것은 귀찮은 일이 있습니다.이때 CONCENATE함수를 사용하고”A”&1에서 10까지의 숫자를 맞추어”A1″,”A2″,”…”,”A10″문자열을 만들고 이를 INDIRECT함수에 적용하여 데이터를 처리할 수 있습니다.또 데이터의 위치가 동적으로 바뀔 경우에서도 INDIRECT와 CONCENATE함수를 활용하고 처리할 수 있습니다.예컨대 A1부터 A10까지의 데이터가 있지만 데이터의 위치가 B1에서 B10으로 변경될 경우 CONCENATE함수를 사용하고”B”&1에서 10까지의 숫자를 맞추어”B1″,”B2″,”B10″문자열을 작성하고 이를 INDIRECT함수에 적용하여 데이터를 처리할 수 있습니다.이처럼 INDIRECT와 CONCENATE함수를 활용하여 데이터의 위치가 동적으로 변하는 경우도 쉽게 처리할 수 있습니다.