엑셀 HSTACK 함수는 배열, 범위를 수평으로 합쳐줍니다. HSTACK 이라는 함수 이름은 Horizontal Stack을 줄여서 쓴 것으로 '수평으로 합친다'는 의미를 담고 있습니다.
※ 이 함수는 2023년 11월 현재 Microsoft 365 이상 버전에서만 쓸 수 있습니다.
** HSTACK 함수와 비슷한 VSTACK 함수는 배열, 범위를 수직으로 합쳐줍니다.
구문(Syntax)
구문(Syntax)
HSTACK(array1,[array2],…)
HSTACK(배열1,[배열2],…)
배열, 범위를 수평으로 합친다.
인수
- array1: 합칠 배열 또는 범위
- array2: 추가로 합칠 배열 또는 범위
※ 인수는 최대 254개까지 입력 가능
실습용 엑셀파일 다운로드 : HSTACK-함수사용법
사용 예
기본 사용법
다음과 같이 분기별로 나누어져 있는 범위를 수평으로 합칠 수 있습니다.
=HSTACK(B5:C8,C10:C13,C15:C18)
수식을 입력하면 다음과 같이 세 개의 범위를 수평으로 합친 결과가 표시됩니다. 합쳐진 범위는 동적 배열이므로 가장자리에 파란색 테두리 선이 표시됩니다.
범위에 빈셀이 포함된 경우
가져올 범위에 빈셀이 포함되어 있으면 숫자 '0'으로 표시됩니다.
=HSTACK(B23:C26,C28:C31,C33:C36)
행의 갯수가 다른 경우
다음과 같이 합칠 범위의 행의 갯수가 서로 다른 경우에는 행의 갯수가 적은 곳에 #N/A 오류가 표시됩니다.
=HSTACK(B41:C44,C46:C48,C50:C52)
행의 갯수가 달라 #N/A 오류가 표시될 경우 다음과 같이 IFERROR 함수를 사용하여 오류가 표시되지 않도록 할 수 있습니다.
=IFERROR(HSTACK(B41:C44,C46:C48,C50:C52),"")
관련 글
VSTACK 함수 – 배열을 수직으로 합치기 - 엑셀 VSTACK 함수는 배열, 범위를 수직으로 합쳐줍니다. VSTACK 이라는 함수 이름은 Vertical Stack을 줄여서 쓴 것으로 '수직으로 쌓는다, 합친다'는 의미를 담고 있습니다.… …
엑셀의 새로운 기능, 동적 배열 수식 - Microsoft 365, Excel 2021 버전부터 기존의 배열 수식(레거시 배열수식이라고 함)과는 다른 동적 배열 수식을 사용할 수 있습니다. 동적 배열 수식은… …
동적 배열 수식으로 복잡한 수식을 단순하게 - Microsoft 365, Excel 2021 버전부터 기존의 배열 수식(레거시 배열수식이라고 함)과는 다른 동적 배열 수식을 사용할 수 있습니다. 동적 배열 수식을 사용하면… …
IFERROR 함수 - 수식 오류 처리 - 엑셀 IFERROR 함수는 수식에서 오류가 발생하면 오류가 표시되지 않도록 하거나 오류 대신 다른 값을 표시할 수 있습니다. IFERROR 함수의 이름은 IF와… …