상세 컨텐츠

본문 제목

엑셀 choose 함수 mid 함수 중첩하여 부서명 알아내는 방법

IT/엑셀

by likeapricot 2022. 3. 27. 06:35

본문

반응형

 

 

 

 

 

 

choose 함수 mid 함수 중첩사용

 

 

 

choose 함수는 각각의 인덱스 번호에 따라, 값을 배치해주는 함수다.

함수내에서 순서대로 인덱스 번호가 있는데 이 번호에 해당 값을 넣어서 함수를 지정하면, 해당 인덱스 번호에 해당되는 숫자가 나왔을 때 지정해 놓은 값이 자동으로 매칭되는 것이다.

 

즉, 인덱스1에 "남", 인덱스2에 "여" 라고 값을 넣으면

숫자1이 나오면 남, 숫자2이 나오면 여가 표시되도록 설정할 수 있다는 것.

 

여기에다가 그럼 몇번째에 있는 숫자를 인덱스 숫자로 사용하고 싶을 때, choose안에 mid함수를 넣으면 된다.

mid함수는 문자열에서 몇번째 글자를 추출하는 함수다.

주민등록번호가 있을 때, 생년월일을 제외하고, 남녀를 구분하는 숫자 1과2를 추출하고 싶다면 mid를 사용할 수 있다.

 

mid를 사용해 8번째 숫자인 1과 2만 추출하고, 1일때는 남, 2일때는 여 이렇게 배치되도록 하고 싶을때 mid를 choose와 함께 써서 남,녀를 쉽게 표시할 수 있게 된다.

 

 

 

 

말로만 하니 어려울 수 있을텐데

자세하게 사진으로 하나하나 따라해보며 이해해두면 다음에는 엄청 쉬워지고 응용도 가능할 것이다.

 

 

이번 포스팅에서는,

1. choose함수와 mid함수에 대해서 알아보겠다.

2. choose함수 안에 mid함수를 중첩시켜서 부서명을 알아내보겠다.

 

 

 

 

 

 

choose함수와 mid함수

 

 

 

choose함수

 

 

choose함수는 인덱스번호에 따라서, 값을 매칭시키는 함수다.

인덱스번호1에는 값1을, 인덱스번호2에는 값2를 매칭시킨다.

 

=choose(인덱스번호,값1,값2...)

 

이런식으로 표시가된다.

 

인덱스번호 셀을 선택한 뒤에, 해당 셀안의 내용이 바뀌면 값1, 값2가 순서대로 매칭된다.

 

 

 

 

 

 

 

 

mid함수

 

mid함수는 문자열에서 원하는 몇번째 숫자를 추출하는 함수다.

 

=mid(문자열,추출 시작할 위치,추출시작할 문자의 수)

 

문자열이 있는 셀을 클릭하고, 해당 문자열에서 몇번째의 문자를 추출할지 적은 뒤, 그 추출할 문자로부터 문자를 몇개 추출할지 적으면 된다.

 

 

123455667가 있을 때, 4번째 문자를 추출하고 싶다면 일단 4부터 시작된다.

여기에서 문자1개만 추출하면 4만 추출되고,

문자 2개를 추출하고 싶으면 45

문자 3개를 추출하고 싶으면 455 가 추출된다.

시작점으로 부터 오른쪽 방향으로 추가 문자가 추출되는 셈.

 

 

 

 

 

 

 

choose함수 안에 mid함수를 중첩시켜서 부서명을 알아내기

 

 

 

 

 

사원번호를 기반으로 부서를 알아내보려고 한다.

사원번호에서 2001-00 까지는 동일하고, 2001-001,2001-002 이렇게 바뀌는데 001,002,003,004가 부서명을 나타낸다고 했을 때, 각 숫자에 따라 부서명을 바로 알아낼 수 있도록 함수를 매치시켜보려고 한다.

 

 

1. 값을 구할 부서명 첫 칸을 클릭한다.

 

 

 

 

2. [수식] -> [함수 라이브러리] -> [찾기/참조 영역]-> [choose]함수 클릭한다.

 

 

 

3. choose 함수인수 창에서, 첫칸인 index_num에 mid()를 입력한다.

인덱스로 미드함수를 사용하여, 특정 번째에 있는 숫자가 바뀔때마다 값을 매치시키려고 하는 것이다.

 

4. 수식 입력줄에 입력된 mid()를 마우스로 클릭하면, mid의 함수인수창이 새롭게 뜬다.

만약에 함수라이브러리를 사용하지 않는다면, 그냥 인덱스 순서에 mid함수를 입력해도 된다.

 

 

 

 

 

5. mid의 함수인수창이 뜬다.

 

 

 

6. mid의 함수인수 창에서 

Text에는 문자열을 입력하는 창이므로, 사원번호의 첫 셀을 클릭해준다.

Start_num는 몇번째 숫자로부터 시작할 것인지 입력하는 것이기 때문에, 기준이 되는 8번째 숫자를 사용할 것이라, 8이라고 입력한다.

Num_chars는 시작 문자로부터 몇개의 문자를 추출할지 결정하는 건데, 여기에서는 딱 그 자리 숫자 한개만 추출할 것이기 때문에 1이라고 입력했다.

 

 

 

 

 

 

 

 

 

 

7. 다시 수식입력줄에서 choose를 마우스로 클릭하면, choose의 함수인수창이 뜬다.

 

 

8. mid함수의 값이 index에 입력되었다.

그럼 여기에, value값을 채워주면 된다. value값들이 인덱스값과 매칭될 값들이다.

인덱스값 1에 value1이 매칭되는데, 여기에서 1일때는 "기획부"

인덱스값 2에 vaule2는 "영업부"

인덱스값 3에 vaule3는 "마케팅부"

인덱스값 4에 vaule4는 "인사부"

라고 넣어주었다.

 

 

 

9. 부서가 잘 입력되었다.

 

 

10. 최종적으로 입력된 수식은 다음과 같다.

 

=CHOOSE(MID(F2,8,1),"기획부","영업부","마케팅부","인사부")

 

 

 

관련 포스팅 더보기

 

2022.03.05 - [IT/엑셀] - 엑셀 순위 함수 RANK.EQ와 RANK.AVG 차이 오름차순 내림차순 알아보기

 

 

2022.02.21 - [IT/엑셀] - 엑셀 자동합계로 합계 구하고 평균 한번에 쉽게 계산하는 방법

 

엑셀 자동합계로 합계 구하고 평균 한번에 쉽게 계산하는 방법

엑셀 자동합계로 합계 구하고 평균 한번에 쉽게 계산하는 방법 엑셀에서 정말 많이 사용하는 기본 기능에 대해 알아보려고 한다. 자동합계는 아이콘 클릭 한번만으로 합계가 구해져 정말

likeapricot.tistory.com

 

반응형

관련글 더보기

댓글 영역