CHOOSE(MID 함수) - CHOOSE(MID hamsu)

엑셀 CHOOSE 함수는 여러 개의 값 중에서 지정하는 번호의 값을 표시합니다.

CHOOSE 함수가 많이 쓰이는 경우는 요일이나 월, 시 등 날짜나 시간에 매칭된 값을 표시할 때 또는 주민등록번호 뒷자리의 첫번째 자리처럼 번호에 따라 특징을 구분할 때 등이 있습니다.

뭐 간단하게 설명드리자면, 주민번호 뒷자리 첫숫자가 1이면 "남자"라는 텍스트를 표시하고, 2이면 "여자"라는 텍스트를 표시할 때 쓸 수 있는 함수입니다.

지난번 포스팅(엑셀 MID 함수 활용해서 원하는 위치의 값 구하기)에서 엑셀 MID 함수를 이용해서 주민등록번호 뒷번호 첫번째 자리를 구해봤는데, 오늘은 주민등록번호에서 성별을 나타내는 예시를 통해 엑셀 CHOOSE 함수 활용법을 알아보도록 하겠습니다.

▲ 지난 포스팅에서 바로 위 표를 활용해서 주민등록번호 뒷번호 첫자리를 구해봤었죠. 이제 이 표를 활용해서 성별을 표시해보도록 하겠습니다. 물론 엑셀 CHOOSE 함수를 활용해서 나타내보겠습니다.

위 표에 표시한 것처럼 D열의 성별란에 표시하기 위해서 C열의 주민번호 뒷번호 첫자리 숫자를 이용하려고 합니다.

▲ D2 셀에 엑셀 CHOOSE 함수를 입력합니다. CHOOSE 함수는 기본적으로 =CHOOSE(대상셀, 값1, 값2, 값3...) 이렇게 입력하면 됩니다. 쉽게 생각해서 대상셀에 1이 들어가면 값1을 표시하고, 2가 들어가면 값2를 표시하는 식입니다.

지난 포스팅에서 미리 C열에 1,2,3,4 중 하나를 표시했기 때문에, 값1부터 값4까지 지정하면 됩니다. 주민등록번호 규칙은 뒷번호 첫자리가 1 또는 3일때 남자이고, 2또는 4일때 여자이기 때문에 값1, 값3은 "남자", 값2, 값4는 "여자"를 입력하면 됩니다. (참고로 값을 지정할 때는 숫자는 그대로 표시하고, 문자는 ""(따옴표) 안에 표시해야 합니다)

그래서 저는 D2에 =CHOOSE(C2,"남자","여자","남자","여자")라고 입력했습니다. 결과값(D2 셀)을 보시면 C2값이 1이기 때문에 "남자"로 표시됐습니다.

▲ 같은 방식으로 나머지 D열을 자동채우기로 채워주면 각각의 성별이 입력되게 됩니다.

저는 예시를 들때 C열을 MID 함수로 먼저 구하고, 다시 D열에 CHOOSE 함수를 활용해서 성별을 구했습니다만, 실무에서는 C열과 D열을 한꺼번에 함수처리해서 구하는 경우가 많습니다.

하지만, 아무래도 함수에 익숙하지 않은 분들, 특히 엑셀 초보 분들은 예시와 같이 함수를 나눠서 구하면서 조금씩 MID 함수, CHOOSE 함수 등 새로운 함수에 익숙해지시는 것이 좋을 것 같습니다.

MID �Լ�

=MID(text, start_num, num_chars)

MID �Լ��� ��ü �ؽ�Ʈ�� ������ ��ġ���� ������ ���� ������ŭ �����Ͽ� ��ȯ�ϴ� �Լ��Դϴ�.

�� �μ�����

text

������ ���ڿ� �Ǵ� �ش� ���� ���� �ִ� ���Դϴ�.

start_num

�ؽ�Ʈ���� �����س� ù ��° ���ڰ� �� ��°�� ��ġ�ߴ��� ��Ÿ���� �μ��Դϴ�.

num_chars

������ġ�������� �����س� ���� ������ �����մϴ�.

�� ���� ������ ���� �������� �� ũ�� ������ġ���� �� ���ڱ��� �����մϴ�.

�������, "���ѹα�~ ȭ����!" �̶�� ���� ���� �ִٰ� �ϸ�,

=MID("���ѹα�~ ȭ����!", 1, 5) ��� ������ ���� �����ѹα�~���̶�� ���� �� ���̰�,

=MID("���ѹα�~ ȭ����!", 7, 10) ��� ������ ���� ��ȭ����!���̶�� ���� �� ���Դϴ�.

�� �Լ��� ��� �� 

�Ʒ� ����������� ���̺��� �ֹε�Ϲ�ȣ�� �̿��ؼ� ������ ���غ�����.

Tip : ������ ��� CHOOSE �Լ��� �̹��ð��� ��� MID �Լ��� ����ؼ� ���غ�����.

�ֹε�Ϲ�ȣ�� 1�̸� ����, 2�̸� �����̹Ƿ�

MID�Լ��� �̿��ؼ� 8��° �ڸ����� ���ڸ��� �����Ͽ� ���ڸ� �����մϴ�.

�� ���� CHOOSE�Լ��� �̿��ؼ� �� ���� 1�̸� "����", 2�̸� "����"�� �ִ� ������ �Է����ݴϴ�.

���� �ؼ��� �������� Ǯ���,

=CHOOSE(MID(C4, 8, 1), "��", "��")

���� ���� ���� ���� ���� �� �ְ�, E4���� ���� ������ �Է����ְ�

�Ʒ� �κ����� �巡���ϸ� �Ʒ��� ���� ���� ���� �� �ֽ��ϴ�.

안녕하세요? 웃는 사자입니다.

생각보다 포근한 날씨입니다. 저는 사실 비가 시원하게 좀 왔으면 좋겠습니다. 산불이 났다는 뉴스를 본지가 오래되었는데 아직도 불이 계속 번지고 있으니 산불 낸사람은 산에서 무슨짓을 했을까요...천벌받을 겁니다.

산에서 담배피지말라, 캠핑하면서 불피우는곳은 한정적인 곳에서만해야하는데 자기임의로 하는사람 등등 산불내고 발뻣고 잘자는지 모르겠지만 그로인해 많은 동식물 그리고 사람이 고통받고있습니다. 에휴.. 무슨생각으로 이런일을 벌인건지..

그럼 오늘의 공부 시작하도록 하겠습니다.

이전 시간까지 공부했던 파일을 첨부하도록 하겠습니다. 같이 파일을 열어서 공부이어가도록 하겠습니다.

2022102회차A형-웃는사자.xlsx

0.02MB

일단 어떤 함수를 풀게되는지 살펴보겠습니다.

(1) 제조공장 : 코드의 두번째 글자가 1이면 평택, 2이면 정읍, 3이면 진천으로 표시하시오.

CHOOSE, MID 함수 이렇게 두가지를 이용하라고 하는 군요.

일단 CHOOSE함수의 형식부터 살펴 보도록 하겠습니다.

MID함수 형식을 살펴보겠습니다.

자 그럼 두가지의 함수를 잘 섞어서 문제를 해결해 보도록 하겠습니다.

일단 코드의 두번째 글자가 필요하니 MID(코드,2<2번째글짜>,1<1개글자>) 이렇게 처리가 되겠네요.

CHOOSE(MID(코드,2,1),"평택","정읍","진천") << 이런식으로 적용이 되겠습니다.

그럼 다음 문제를 풀어보도록 하겠습니다.

그럼 다음 문제를 살펴보도록 하겠습니다.

(2) 순위: 전월대비 성장률(%)의 내림차순 순위를 구하시오 (RANK.EQ함수)

그럼 일단 RNAK.EQ함수에 관해 알아보도록 하겠습니다.

그럼 여기서 전체범위에서 << 범위는 변하지 않아서 고정 이의미를 이해하셔야 합니다.

반등수로 한번 생각해보겠습니다. 전체범위 그러니까 총명수가 변하지 않죠. 반에 20명중 몇등인지 궁금한거지 내맘대로 10명으로 줄였다가 어쩔때는 15명 이렇게 등수를 알아봐야 의미가 없다는 것입니다.

그래서 20명이라는 등수를 각각에 모두 똑같이 적용시키기 위해 절대참조를 해주는 것입니다.

절대참조는 F4번 키를 누르면 적용이 됩니다. 행과 열의 앞에 $표시가 붙게 되어 고정된다는 의미입니다.

그럼 오늘의 공부는 여기까지 하겠습니다. F4번키를 한번 누르면 $가 붙는데 제가 영상을 찍는 프로그램에서 그키가 다른것으로 이용되다보니 직접하나하나$를 붙여주었습니다. ㅠㅜ 힘들었네요 여러분은 쉽게 F4번키를 한번누르는 것으로 절대참조를 해결하시길 바랍니다.

즐거운 하루 보내세요 ^^

Toplist

최신 우편물

태그