20230606 2217 
 
REF
[1] https://support.microsoft.com/ko-kr/office/%EB%8F%99%EC%A0%81-%EB%B0%B0%EC%97%B4-%EC%88%98%EC%8B%9D-%EB%B0%8F-%EB%B6%84%EC%82%B0-%EB%B0%B0%EC%97%B4-%EB%8F%99%EC%9E%91-205c6b06-03ba-4151-89a1-87a7eb36e531?ns=excel&version=90&ui=ko-kr&rs=ko-kr&ad=kr "
 
개요
블룸버그의 엑셀 Add-in 함수 기능**과 비슷하다.
**블룸버그에서 특정 기간동안의 과거 주가를 추출하는 함수를 특정 셀에 입력하면 해당 기간 동안의 결과값이 그아래 셀(범위, 배열)에 자동으로 표시된다.
 
Excel 365이상에서 가능

1, 기존 배열 수식
고정된 크기의 결과를 반환 = legacy배열함수
 
2. 분산** 배열 동작 = 동적*1 배열?
특성셀에 수식을 넣을 때, 해당 수식의 결과 값이 예를 들어 3*1 배열이 되어야 한다면..
자동으로 아래의 추가 셀 2개(총3개의 셀)에 결과가 자동으로 표시된다.
** 결과값을 다른 셀에 '뿌려준다'는 의미에서 '분산'인데 '동적'과 같은 개념으로 보인다. 따라서 분산=동적
*1,배열의 크기가 변한다는 점에서 동적이다.
 
3. 기존 배열 수식과의 호환 [1]

  • CTRL+SHIFT+ENTER(CSE)를 통해 입력한 기존 배열 수식은 이전 버전과의 호환성을 위해 계속 지원되지만 더 이상 사용해서는 안 됩니다.
  • 기존 배열수식을 동적 배열 수식으로 바꾸는 방법 : (1)배열 범위에서 첫 번째 셀을 찾아 수식의 텍스트를 복사하고 (2)기존 배열의 전체 범위를 삭제한 뒤 (3)왼쪽 상단 셀에 수식을 다시 입력한다.
  • 기존 배열 수식을 동적 배열 수식으로 업그레이드하기 전에 둘 사이의 몇 가지 계산 차이를 알고 있어야 합니다.

결론
배열함수를 사용할 경우 출력범위를 미리 계산해서 잡고 있을 필요가 없다.
출력될 범위의 좌상단 셀에만 수식을 넣어주면 된다.

Posted by Weneedu
,


출처: https://privatedevelopnote.tistory.com/81 [개인노트]