다음과 같이 거래처별 판매실적 자료가 흩어져 있을 때 자료를 하나로 합치고 열의 순서도 바꾸어야 한다면 어떻게 해야 할까요?
실습용 엑셀파일 다운로드 : 판매실적합치고_열순서바꾸기.xlsx
VSTACK 함수와 CHOOSECOLS 함수를 조합하여 해결
단순히 판매실적 자료를 합치기만 한다면 VSTACK 함수를 사용하면 됩니다. 위와 같이 가져오는 열의 순서를 바꾸어야 한다면 VSTACK 함수와 CHOOSECOLS 함수를 조합하면 됩니다.
[G5] 셀에 다음 수식을 입력합니다.=CHOOSECOLS(VSTACK(B5:E8,B11:E14,B17:E18),2,1,3,4)
수식을 입력하면 다음과 같이 자료가 합쳐지고 열의 순서가 바뀐 결과가 표시됩니다.
수식 풀이:
=CHOOSECOLS(VSTACK(B5:E8,B11:E14,B17:E18),2,1,3,4)
- 안쪽의 VSTACK 함수가 먼저 3개 거래처의 판매실적을 합쳐주고
- '지정된 열을 가져올 때 사용'하는 CHOOSECOLS 함수에 열번호를 지정하는 인수를 2,1,3,4로 입력하면 이 순서대로 판매실적 데이터의 열을 바꾸어서 가져옵니다.
관련 글

