엑셀 함수 > 찾기 및 참조영역 함수 > HSTACK 함수 – 배열을 수평으로 합치기

HSTACK 함수 – 배열을 수평으로 합치기

엑셀 HSTACK 함수는 배열, 범위를 수평으로 합쳐줍니다. HSTACK 이라는 함수 이름은 Horizontal Stack을 줄여서 쓴 것으로 '수평으로 합친다'는 의미를 담고 있습니다.

※ 이 함수는 2023년 11월 현재 Microsoft 365 이상 버전에서만 쓸 수 있습니다.

** HSTACK 함수와 비슷한 VSTACK 함수는 배열, 범위를 수직으로 합쳐줍니다.

구문(Syntax)

구문(Syntax)

HSTACK(array1,[array2],…)

HSTACK(배열1,[배열2],…)

배열, 범위를 수평으로 합친다.

인수

  • array1: 합칠 배열 또는 범위
  • array2: 추가로 합칠 배열 또는 범위

※ 인수는 최대 254개까지 입력 가능

실습용 엑셀파일 다운로드 :  HSTACK-함수사용법

 

사용 예

기본 사용법

다음과 같이 분기별로 나누어져 있는 범위를 수평으로 합칠 수 있습니다.

엑셀 HSTACK 함수 사용법

=HSTACK(B5:C8,C10:C13,C15:C18)

수식을 입력하면 다음과 같이 세 개의 범위를 수평으로 합친 결과가 표시됩니다. 합쳐진 범위는 동적 배열이므로 가장자리에 파란색 테두리 선이 표시됩니다.

동적 배열 알아보기

엑셀 HSTACK 함수 사용법

 

 

범위에 빈셀이 포함된 경우

가져올 범위에 빈셀이 포함되어 있으면 숫자 '0'으로 표시됩니다.

=HSTACK(B23:C26,C28:C31,C33:C36)

엑셀 HSTACK 함수 사용법 - 빈셀이 포함된 경우

 

 

행의 갯수가 다른 경우

다음과 같이 합칠 범위의 행의 갯수가 서로 다른 경우에는 행의 갯수가 적은 곳에 #N/A 오류가 표시됩니다.

=HSTACK(B41:C44,C46:C48,C50:C52)

엑셀 HSTACK 함수 사용법 - 행의 갯수가 다른 경우

 

행의 갯수가 달라 #N/A 오류가 표시될 경우 다음과 같이 IFERROR 함수를 사용하여 오류가 표시되지 않도록 할 수 있습니다.

=IFERROR(HSTACK(B41:C44,C46:C48,C50:C52),"")

엑셀 HSTACK 함수 사용법 - 행의 갯수가 다른 경우 오류처리

 

 


관련 글

엑셀 VSTACK 함수 사용법 VSTACK 함수 – 배열을 수직으로 합치기 - 엑셀 VSTACK 함수는 배열, 범위를 수직으로 합쳐줍니다. VSTACK 이라는 함수 이름은 Vertical Stack을 줄여서 쓴 것으로 '수직으로 쌓는다, 합친다'는 의미를 담고 있습니다.…

VSTACK 함수 – 배열을 수직으로 합치기 더 보기 »

엑셀 동적 배열 수식 엑셀의 새로운 기능, 동적 배열 수식 - Microsoft 365, Excel 2021 버전부터 기존의 배열 수식(레거시 배열수식이라고 함)과는 다른 동적 배열 수식을 사용할 수 있습니다.  동적 배열 수식은…

엑셀의 새로운 기능, 동적 배열 수식 더 보기 »

동적 배열 수식 동적 배열 수식으로 복잡한 수식을 단순하게 - Microsoft 365, Excel 2021 버전부터 기존의 배열 수식(레거시 배열수식이라고 함)과는 다른 동적 배열 수식을 사용할 수 있습니다. 동적 배열 수식을 사용하면…

동적 배열 수식으로 복잡한 수식을 단순하게 더 보기 »

IFERROR 함수 - 수식 오류 처리 - 엑셀 IFERROR 함수는 수식에서 오류가 발생하면 오류가 표시되지 않도록 하거나 오류 대신 다른 값을 표시할 수 있습니다. IFERROR 함수의 이름은 IF와…

IFERROR 함수 - 수식 오류 처리 더 보기 »

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

 자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

댓글 남기기

Scroll to Top