학습노트
엑셀 2024 함수 마스터 챌린지 1일차
✍ 스스로 점검하기 :
• 엑셀 2021 이후 버전에서 새롭게 추가된 '동적배열'의 개념을 알아봤습니다. 동적배열 사용 시, '#분산!' 오류가 발생하는 원인과 해결방법을 작성합니다.
- 동적배열은 배열함수(CSE)를 사용해서 함수를 작성한 셀과 함께 관련된 여러 개의 값이 반환되도록 하는 것.
- 동적 배열을 사용할 때 #분산! 오류가 발생할 수 있다.
#분산! 오류는 동적 배열 함수가 여러 셀에 값을 반환하려고 할 때, 그 값이 출력될 범위에 다른 값이나 데이터가 있을 때 발생한다.
해결방법은 동적 배열 함수가 결과 값을 반환할 범위의 셀을 확인하고, 이미 데이터나 다른 값이 있으면 지워준다.
• VSTACK 함수를 사용하면 여러 시트의 데이터를 일괄 취합할 수 있습니다. VSTACK + FILTER 함수로 시트를 취합하는 방법을 간략하게 정리합니다.
- VSTACK 함수는 여러 범위를 세로로 결합해 하나의 배열을 만들 수 있는 함수다.
- FILTER 함수는 범위에서 조건을 만족하는 데이터를 필터링해주는 함수다.
- VSTACK + FILTER 함수로 시트를 취합하는 방법은, '시작' 시트와 '끝' 시트를 만들고 그 사이에 여러 개의 시트를 넣어서 취합하는 것이다. 이때 데이터 구조가 같아야 한다.
(예) =FILTER(VSTACK(시작:끝!A2:E30),VSTACK(시작:끝!A2:A30)<>"")
• 오늘 학습한 함수 중 실무 활용도가 높거나 가장 인상 깊었던 함수 3가지를 골라 자유롭게 정리해 보세요.
1. SORT함수 : 어떤 범위를 정렬할때, 어떤 열을 기준으로, 어떤 정렬 방향으로(오름차순: 1, 내림차순: -1) 정렬할지 정해서, 정렬할때 사용하는 함수이다.
(예) =SORT(B10:D21,{1,3},{1,-1})
이때, '#'을 사용하여 분산범위를 동적으로 선택하는 것도 가능하다. 예를 들어 동적배열을 사용하는 함수의 시작 셀에 '#'을 붙이면 동적배열을 통해 반환되는 범위가 모두 선택 됨. (범위확장)
(예) = J10#

2. XLOOKUP함수 : 범위에서 일치하는 값을 찾는 함수.
- XLOOKUP함수는 왼쪽 방향으로도 검색 가능하다.
- XLOOKUP함수는 배열로도 검색 가능하다.
- 만약에 범위가 떨어진 여러개 값을 반환하려면, CHOOSECOLS함수를 함께 사용할 수 있다.
- 다중조건을 검색시, &로 묶어서 고유값을 만들어준다.

3. FILTER함수: 위에서 조건을 만족하는 데이터를 필터링해주는 함수다.
SORT함수를 사용해 원하는 데이터를 필터링하고 오름차순 또는 내림차순(-1) 정렬이 가능하다.
유
최
Y
인
새
댓글 0