10차시
실무 핵심 함수
Part 2. 스프레드시트 일반 - 찾기/참조, 날짜/시간, 텍스트 함수
핵심 요약 음성 강의
화면을 보며 설명을 함께 들어보세요.
학습 목표
VLOOKUP과 HLOOKUP 함수를 완전히 이해하고 활용할 수 있다.
INDEX와 MATCH 함수의 조합을 실무에 적용할 수 있다.
날짜/시간 함수를 활용하여 업무 자동화를 구현할 수 있다.
텍스트 함수를 사용하여 문자열을 다양하게 조작할 수 있다.
배열 수식의 개념과 단축키(Ctrl+Shift+Enter)를 이해할 수 있다.
핵심 개념
1. 찾기 / 참조 함수 완전 정복
VLOOKUP 함수 구조 분석
=VLOOKUP( 찾을값 , 표범위 , 열번호 , [옵션] )
0 또는 FALSE
정확하게 일치하는 값을 찾음
(문자 데이터 등)
(문자 데이터 등)
1 또는 TRUE
유사하게 일치하는 값을 찾음
(점수 구간, 등급 등 오름차순 필수)
(점수 구간, 등급 등 오름차순 필수)
HLOOKUP
=HLOOKUP(찾을값, 범위, 행번호, 옵션)
VLOOKUP과 방식은 동일하나, 데이터가 수평(가로 방향)으로 나열되어 있을 때 사용하며 열 번호 대신 행 번호를 지정합니다.
CHOOSE
=CHOOSE(인덱스번호, 값1, 값2...)
첫 번째 인수(숫자)에 따라 뒤에 나열된 값들 중 하나를 선택합니다. 1이면 값1, 2이면 값2를 반환합니다.
INDEX
=INDEX(범위, 행, 열)
지정된 범위에서 해당 행(Row)과 열(Column)이 교차하는 위치의 데이터 값을 가져옵니다.
MATCH
=MATCH(찾을값, 범위, [옵션])
찾는 값이 지정된 범위 안에서 몇 번째에 위치해 있는지 그 상대적인 위치(번호)를 반환합니다. INDEX 함수와 자주 결합됩니다.
2. 날짜 / 시간 함수
TODAY / NOW
=TODAY()
=NOW()
=NOW()
둘 다 인수가 필요 없습니다.
TODAY는 현재 컴퓨터의 시스템 날짜만 반환하고, NOW는 날짜와 시간을 모두 반환합니다. YEAR / MONTH / DAY
=YEAR(날짜) / =MONTH(날짜)
특정 날짜 데이터에서 각각 연도, 월, 일만 추출하여 숫자로 반환합니다.
DATE / TIME
=DATE(년, 월, 일)
각각 떨어져 있는 연, 월, 일(또는 시, 분, 초) 숫자를 조합하여 올바른 날짜(시간) 형식으로 변환해 줍니다.
DAYS
=DAYS(끝날짜, 시작날짜)
두 날짜 사이의 차이를 일(Day) 수로 반환합니다. (주의: 끝나는 날짜를 앞에 적습니다.)
3. 텍스트 조작 함수
FIND (찾기)
- 대소문자를 구분합니다.
- 와일드카드(*, ?)를 사용 불가합니다.
SEARCH (검색)
- 대소문자를 구분하지 않습니다.
- 와일드카드(*, ?)를 사용 가능합니다.
LEFT / RIGHT / MID
=MID(텍스트, 시작위치, 개수)
텍스트의 왼쪽(LEFT), 오른쪽(RIGHT), 또는 중간의 지정한 위치(MID)부터 원하는 글자 수만큼 추출합니다.
UPPER / LOWER / PROPER
=PROPER("korea") ➔ "Korea"
영문자를 모두 대문자(UPPER), 모두 소문자(LOWER), 또는 첫 글자만 대문자(PROPER)로 변환합니다.
TRIM / LEN
=TRIM(텍스트) / =LEN(텍스트)
TRIM은 단어 사이의 공백 1개를 제외한 불필요한 모든 공백을 제거하며, LEN은 문자열의 길이를 구합니다. REPT
=REPT(텍스트, 반복횟수)
지정한 텍스트를 원하는 횟수만큼 반복해서 표시합니다. (예: =REPT("★", 3) ➔ ★★★)
4. 배열 수식 (Array Formula)
배열 수식 완료 단축키
Ctrl + Shift + Enter
-
●
수식 입력을 완료할 때 Ctrl + Shift + Enter 키를 누르면 수식 양쪽에 중괄호
{ }가 자동으로 생성됩니다. - ● 여러 개의 계산을 한 번에 처리할 수 있어 고급 데이터 분석에 사용됩니다. (중괄호를 사용자가 직접 타이핑하면 안 됩니다.)
확인 문제
1 / 10
문제 1
VLOOKUP 함수에서 '정확하게 일치하는 값'을 찾기 위해 마지막 옵션 인수에 입력해야 하는 값은?
💡 해설: 정확히 일치하는 값을 찾으려면 옵션에 0 또는 FALSE를 입력해야 합니다. 유사일치는 1 또는 TRUE입니다.
문제 2
=CHOOSE(2, "서울", "부산", "대구") 수식의 결과값으로 올바른 것은?
💡 해설: CHOOSE 함수의 첫 번째 인수가 2이므로, 나열된 값 중에서 두 번째에 위치한 "부산"을 반환합니다.
문제 3
=NOW() 함수의 결과로 올바른 것은?
💡 해설: NOW() 함수는 날짜와 시간을 모두 가져옵니다. 날짜만 가져오려면 TODAY() 함수를 사용합니다.
문제 4
문자열의 중간에서 원하는 시작 위치부터 원하는 개수만큼 문자를 추출하는 함수는?
💡 해설: 중간을 뜻하는 Middle의 약자인 MID 함수를 사용합니다. =MID(텍스트, 시작위치, 개수) 구조를 가집니다.
문제 5
FIND 함수와 SEARCH 함수의 차이점으로 가장 올바른 것은?
💡 해설: FIND 함수는 대소문자를 철저히 구분하며 와일드카드를 쓸 수 없고, SEARCH 함수는 대소문자를 구분하지 않으며 와일드카드를 쓸 수 있습니다.
문제 6
다음 중 괄호 안에 인수를 입력하지 않고 반드시 빈 괄호()로 끝나야 하는 함수는?
💡 해설: TODAY()와 NOW() 함수는 컴퓨터 시스템의 현재 시간을 그대로 가져오므로 괄호 안에 어떠한 인수도 들어가지 않습니다.
문제 7
=RIGHT("KOREA", 2) 수식의 결과값은?
💡 해설: RIGHT 함수는 텍스트의 맨 오른쪽 끝에서부터 지정한 숫자(2)만큼의 문자를 추출하므로 "EA"가 출력됩니다.
문제 8
INDEX 함수와 주로 짝을 지어 사용되며, 찾고자 하는 값이 지정된 범위에서 몇 번째에 있는지 상대적인 위치(번호)를 반환하는 함수는?
💡 해설: MATCH 함수는 값이 있는 행이나 열의 번호(위치값)를 반환해주어, 해당 위치 번호를 INDEX 함수에 전달하는 방식으로 자주 사용됩니다.
문제 9
작성한 수식을 일반 수식이 아닌 '배열 수식'으로 처리하여 중괄호 { } 로 묶기 위해 사용하는 단축키는?
💡 해설: 엑셀에서 배열 수식을 완료할 때는 반드시 Ctrl + Shift + Enter 세 키를 동시에 눌러야 합니다.
문제 10
텍스트 양쪽에 있는 불필요한 공백을 깔끔하게 제거해 주는 함수는?
💡 해설: TRIM 함수는 단어 사이의 공백 1개를 제외한 모든 스페이스 공백을 제거하여 데이터를 정제할 때 사용합니다.
0/10
훌륭합니다!
모든 문제를 정확히 풀었습니다.