5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴
학습노트

【엑셀 2024 함수 마스터, 특별 챌린지】 공부기록 1일차

m
miku1024
5월 31일 조회 354
🔥 실습 예제과 함께 공부하는 모습을 함께 올려보세요!
(마우스 드래그 & 스크린샷+붙여넣기로 편리하게 그림을 넣을 수 있습니다)

 

■ 배운 함수 LIST 기록
  1. 동적배열
  2. UNIQUE
  3. SORT
  4. CHOOSECOLS
  5. XLOOKUP
  6. SEQUENCE
  7. FILTER
  8. VSTACK
  9. TOCOL
  10. WRAPROWS
  11. IMAGE

각각의 함수에 대한 나만의 기록(설명)
  1. 동적배열

: 동적 배열이란?

엑셀에서 배열이라고도 하는 값 집합반환하는 Excel의 수식



=VLOOKUP(G8,B8:E15,{2,3,4},0)

위 와 같이, {2,3,4} 부분이 동적배열이 적용된 부분.

동적배열이 적용된 셀은 아래의 그림과 같이 파란색 테두리가 적용되게 됨.



※동적배열의 장단점

장점 : 수식 입력의 공수(工数)가 줄어든다.
계산된 값에 대하여 신뢰성이 높다. (각각의 셀에 함수를 입력할 경우 사람이기에 입력미스가 발생할 수 있음.)

단점 : 협업을 함에 있어서, 어려움이 있을 수 있다.
(동료가 배열에 대해서 이해를 하지못한다거나, 의미 자체를 모르면 수정으로 인해 분산 에러가 발생할 수 있음)


 

2. UNIQUE

: UNIQUE 함수란?

목록 또는 범위에서 고유 값의 목록을 반환

UNIQUE 함수를 입력한 경우.

위 동적 배열 함수에서 알 수 있듯이, 파란 테두리가 나타남으로 UNIQUE함수도 동적 배열로 적용된 것임을 알 수 있다.

 

3. SORT

: SORT 함수란?

범위 또는 배열내용을 정렬하는 함수



위 함수를 적용하면, 아래처럼 출력됨



※ 이 역시 동적배열이 적용되었음을 알 수 있다.

여기서 조금 더 나아가, 담당자와 매출까지 적용되게 하려면



위와 같이 B에서D까지 범위를 선택하면 범위로 SORT 함수를 적용할 수 있고,

여기서 {}는 데이터들의 정렬을 결정할 수 있다.

지금은 1,3열에 대해서 1번째 열은 오름차순, 3번째 열은 내림차순으로 정렬되게한다.

(※ 1은 오름차순, -1은 내림차순)

출력되는 값은 아래와 같다.



4. CHOOSECOLS

: CHOOSECOLS 함수란?

배열에서 지정된 열을 반환하는 함수

 

실제 강의중 중간에 멈추고 혼자서 입력한 함수가 아래의 사진.



 

강의를 진행하다보니 저렇게 MATCH 함수를 여러개 쓸 필요없다는것을 느낌.

수정한 함수가 아래.



여기서도 동적배열이 적용된 함수로, 간단하게 입력이 가능.

 

5. XLOOKUP

: XLOOKUP 함수란?

테이블 또는 행별 범위에서 항목을 반환하는 함수

※ VLOOKUP 함수와의 차이는? 가장 큰 차이는 기준이 되는 열의 왼쪽으로도 검색이 가능한 것.

 

데이터 테이블의 버전은 3번째 열에 있음.

VLOOKUP함수를 사용한다면, 버전의 열을 가장 왼쪽으로 옮겨서 사용해야했음.

하지만 XLOOKUP이라면 데이터의 이동 없이 가능함.



실제로 적용한 함수.

XLOOKUP은 B10:C18과 같이 배열로도 반환 가능



실제로 적용하여 출력된 값.

 

조금전에 배운 CHOOSECOLS함수와 함께 사용도 가능



위 함수를 적용시 아래와 같이 출력됨

 



여기서 문득 의문점이 발생.

H14에 대해서 게임이름과 담당자를 1,4로 지정하였는데 이걸 MATCH함수로도 적용할 수 있지 않을까?

의문에서 시작해, 실제로 게임이름과 변경일시 부분을 드롭다운으로 변경함.

 

변경일시 → 담당자 로 변경해봄



이렇게 담당자를 출력하는 것도 가능해짐

이 때 입력한 함수는 아래와 같음



 

이렇게 MATCH함수를 사용하여 조금더 동적으로 변하게 하는것도 가능.

 

6. SEQUENCE

: SEQUENCE 함수란?

SEQUENCE 함수를 사용하면 1, 2, 3, 4와 같이 일련의 연속된 숫자 목록을 생성가능

 



이 때 입력한 함수는 아래와 같음.



사진에서 보이지는 않지만 1000까지 생성되어 있음.

이 함수를 응용하여, 강의에서는 동적으로 움직이는 달력을 만드는 실습을 진행함.

 



여기서는 단순히 첫번째 입력되는 값이 1일부터 시작함.

이 때 사용한 함수는 아래와 같음



※ SEQUENCE함수를 사용하여 달력을 만드는 것은 실제로 만들어 본적이 있기에 강의는 대략적으로 훑어보기만하고 복습을 진행함.

여기서 4월1일은 실제로 화요일이기 때문에 수정할 필요가있음.

수정한 함수는 아래와 같음.



바로 WEEKDAY 함수와 병행하여 사용하는것.

위 함수를 적용하면 아래와 같이 나타남.



각 날짜에 맞게 적용되는것을 알 수 있음.

여기서 조금더 보기좋게 하기위해서는 해당월에 해당하는 날짜만 보이게 조건부 서식을 적용할 필요가 있음.

 

7. FILTER

: FILTER 함수란?

직접 정의한 조건을 바탕으로 일정 범위의 데이터를 필터링 가능.

 

강의에서 가장먼저 부서를 추출.



여기서 추출된 부서목록을 활용하여, 부서를 선택할 수 있게 드롭다운 리스트를 생성함.

 

생성된 드롭다운에서 부서를 선택시 선택된 부서에 해당하는 정보를 표현하는것을 실습.



위와 같이 SORT 와 FILTER 함수를 조합하여 정보를 필터할뿐만아니라 SORT로 해당하는 열의 정렬까지 진행.



여기서 조금 더 활용해보고자 생각해, 같은 판매실적이라면 이름도 가나다순으로 적용 시키면 어떨까? 하는 생각에

데이터테이블에서 실적을 수정함.

수정 후, 실적이 같으면 이름순으로 적용이 되면 좋을것같아서 아래와같이 함수를 수정해 봄.



 

실제 결과는 ..??

 



아쉽게도 이름은 가나다 순으로 적용되지 않았다...

가나다 순으로 했을때 ㅇ인 이씨가 ㅊ인 최씨 보다 빨리 나올것이라고 생각했건만...

이 부분을 해결할 수 있다면 좋을것 같지만 아직 강의가 남았기에 남은 부분을 진행.

 

8. VSTACK

: VSTACK 함수란?

배열을 세로 및 순서대로 추가하여 더 큰 배열을 반환하는 함수.

아래와 같이 따로 떨어져 있는 데이터를 한번에 반환할 수가 있었다.

 →    

이것을 활용하여 다른 시트의 정보도 취합이 가능할것 같다고 생각했는데, 강의에서 실제로 설명이 있었다.



위의 함수처럼 FILTER와 VSTACK을 조합하여 빈 셀의 경우는 반환되지 않게 하였음.

(<>"" 조건을 추가 하지 않으면 VSTACK의 범위에 있는 모든 값이 반환되기에 0을 반환하는 문제가 있었음.)

 

여기서 시작:끝! 시트를 설정함으로서 필요한 시트의 정보만을 불러오는 것이 가능해지는게 훌륭했음.

 

각각 다른지역의 정보를 위와 같이 하나의 시트에서 파악하고자 할 때 상당히 유용하기에, 당장 실무에서 적용할 가치가 있어보였다.

 

9. WRAPROWS

: WRAPROWS 함수란?

지정된 수의 요소 뒤에 있는 값의 제공된 행 또는 열을 행으로 래핑하여 새 배열로 구성함.

 

가장 먼저 강의에서 설명은 한 줄로 된 이름을 배열로 나타내는 것을 설명해 주었다.



위 함수를 적용하여, 아래와 같이 값이 출력됨을 알 수 있었다.



이것을 활용하여, 강의에서는 주식의 정보를 불러오는것을 실습함.

아래와 같이 함수를 입력.



여기서 TOCOL 함수를 사용하여 해당하는 범위의 데이터를 세로열로 먼저 변환시키고, 빈 셀은 무시하는 조건을 걸어줌.

추가로, WRAPROWS함수를 사용하여 7개씩 묶어줌.

결과는 아래와 같음.



 

아직 실무에서 어떠한 식으로 적용하면 좋을지 머리에 금방 떠오르진 않았지만, 알고있어서 나쁠것은 없기에,

또한 내일 배울 챌린지에서 적용이 가능하다기에 여기서 실습을 멈추었다.

 

10. IMAGE

: IMAGE 함수란?

IMAGE 함수는 대체 텍스트와 함께 원본 위치의 셀에 이미지를 삽입하는 함수

 

실무에서 표를 만들때, 응용가능해 보였음.



위 와 같이 함수를 입력하면, 아래와 같이 출력되었음.



실습에서는 주식차트 였다.

추가적으로 람다 함수도 간단히 다루었지만, 자세한 설명은 2일차에서 있을 것이라고 하였음.

 

이렇게 1일차 챌린지 완료.

 

댓글 0

학습기록 게시판의 최근 글

스크랩 완료