찾기 및 참조
HSTACK 함수
엑셀 M365
찾기 및 참조
HSTACK 함수
엑셀-HSTACK-함수-사용법
함수 요약

엑셀 HSTACK 함수는 여러 배열이나 범위를 가로로 결합하여 하나의 큰 배열을 반환하는 함수입니다.

함수 구문
=HSTACK(범위1, [범위2], ...)
범위1
-
가로로 결합할 첫번째 범위 또는 배열입니다.
범위2
-
[선택인수]가로로 결합할 두번째 범위 또는 배열입니다.
  • 인수는 최대 254개까지 입력할 수 있습니다.
상세 설명

엑셀 HSTACK 함수는 여러 배열이나 범위를 가로로 결합하여 하나의 큰 배열을 반환하는 함수입니다. 각 배열은 순서대로 오른쪽에 추가되며, 반환되는 배열은 최대 높이를 기준으로 생성됩니다. 이 때 높이가 부족하여 확장된 셀은 #N/A 오류로 채워지며, IFERROR 함수를 사용하여 오류를 원하는 값으로 대체할 수 있습니다.

=HSTACK(A1:A10,C1:C10,E1:E10)
/ / A1:A10, C1:C10, E1:E10 각 범위를 가로로 결합합니다.
=HSTACK(A1:A10,C1:C5,E1:E5)
/ / A1:A10, C1:C5, E1:E5 범위를 결합되며, 빈 공간은 #N/A 오류로 채워집니다.
=IFERROR(HSTACK(A1:A10,C1:C5,E1:E5),"")
/ / 각 범위를 결합한 후, 빈 공간을 빈 셀로 채웁니다.

여러 시트를 동시에 선택한 후, 3D 범위로 인수를 작성하면 여러 시트의 범위를 하나로 결합할 수 있습니다.

=HSTACK('1월:12월'!A1:B10)
/ / 1월~12월 시트의 A1:B10 범위를 가로로 결합합니다.

범위를 세로로 결합해야 할 경우, VSTACK 함수를 사용합니다.


HSTACK 함수 간단 예제
1) 두 데이터 집합을 하나로 결합하기
=HSTACK(A1:C2, D1:E2)
/ / A1:C2, D1:E2 범위를 수평으로 결합합니다.
2) 각 분기별 실적 보고서 취합하기
=HSTACK('1분기:4분기'!A1:D10)
/ / 1분기~4분기 시트의 A1:D10 범위에 작성된 데이터를 수평으로 결합합니다.
3) 배열을 직접 입력해서 머리글 만들기

다음과 같이 HSTACK 함수에 배열을 직접 입력하여 머리글을 만들 수 있습니다.

=HSTACK("{"딸기";"사과";"귤";"포도"},'1분기:4분기'!A1:D10)
/ / 1분기~4분기까지 취합된 범위 왼쪽에 '딸기, 사과,, 포도'로 구성된 머리글을 추가합니다.
4) VSTACK + HSTACK 함수로 결합하기

다음과 같이 VSTACK 함수와 HSTACK 함수를 함께 사용하여 다양한 방식으로 범위를 결합할 수 있습니다.

=VSTACK({"제품명","1분기,"2분기","3분기","4분기"},HSTACK("{"제품명";"사과";"귤";"포도"},'1분기:4분기'!A1:D10))
/ / HSTACK 함수로 결합된 범위 위로 '제품명,1분기,2분기,3분기,4분기'로 구성된 머리글을 추가합니다.

그 외 주의사항

HSTACK 함수로 결합하는 배열의 크기가 다를 경우, 반환되는 배열은 높이가 가장 큰 배열 기준으로 결합됩니다. 이때 확장된 부분은 #N/A 오류로 채워집니다.

IFERROR 함수를 사용하여 확장된 부분에 표시되는 #N/A 오류를 빈 셀이나 다른 값으로 대체할 수 있습니다.

결합할 배열의 개수가 많거나, 큰 데이터 셋을 다룰 경우 성능이 저하될 수 있으니 주의해서 사용합니다.


0 댓글
Inline Feedbacks
모든 댓글 보기
0
여러분의 생각을 댓글로 남겨주세요.x