컴활 2급 실기 - 주요 엑셀 함수 요약
조건 함수
IF(조건, "참값", "거짓값")
- 의미: 조건이 참이면 참값을, 거짓이면 거짓값을 표기하시오.
- 예시: IF(G3>30, "A", IF(G3>20, "B", "F"))
- 풀이: G3가 30보다 크면 A, 20보다 크면 B, 두 경우 모두 아니면 F로 처리하세요.
AND(조건1, 조건2)
- 의미: 조건1, 조건2를 동시에 만족하는 경우를 인식하시오.
- 응용: 보통 IF함수와 함께 쓰입니다. → IF(AND(조건1, 조건2), "참값". "거짓값")
- 예시: IF(AND(D2>80, E2>60), "A", "B")
- 풀이: D2가 80보다 크면서 동시에 E2가 60보다 큰 경우에 A로, 그렇지 않은 경우는 B로 처리하세요.
OR(조건1, 조건2)
- 의미: 조건1, 조건2 중 하나라도 만족하는 경우를 인식하시오.
- 응용: 보통 IF함수와 함께 쓰입니다. → IF(OR(조건1, 조건2), “참값”, “거짓값”)
- 예시: IF(OR(D2>80, E2>60), "A", "B")
- 풀이: D2가 80보다 크거나 E2가 60보다 큰 경우라면 A로, 그렇지 않은 경우에는 B로 처리하세요.
날짜/시간 함수
NOW()
- 의미: 현재 날짜와 시간을 입력하시오.
- 예시: NOW()
- 결과: 2017-01-01 12:00
- 풀이: 지금 현재 기준의 날짜 데이터가 표시됩니다.
TODAY()
- 의미: 현재 날짜를 입력하시오.
- 예시: TODAY()
- 결과: 2017-01-01
- 풀이: 지금 현재 기준의 날짜 데이터가 표시됩니다.
DATE(NUMBER셀, NUMBER셀, NUMBER셀)
- 의미: 셀, 셀, 셀을 연-월-일(DATE)로 통합하시오.
- 예시: DATE(A1, B1, C1)
- 결과: 2017-01-02
- 풀이: 셀 A1,B1,C1이 각각 2017,01,02일 때 각각의 값을 합쳐서 표시합니다.
TIME(NUMBER셀, NUMBER셀, NUMBER셀)
- 의미: 셀, 셀, 셀을 시-분-초(DATE)로 통합하시오.
- 예시: TIME(B1, C1, D1)
- 결과: 01:02:03
- 풀이: 셀 B1,C1,D1이 각각 01,02,03일 때 각각의 값을 합쳐서 표시합니다.
YEAR(DATE셀)
- 의미: DATE셀에서 연도(YEAR)만 추출하시오.
- 응용: 보통 TODAY 함수와 많이 쓰입니다. → YEAR(TODAY()) 오늘 날짜에서 연도만 추출.
- 예시: YEAR(A1)
- 결과: 2017
- 풀이: 셀 A1이 DATE셀로 "2017-01-02"이었을 경우, 연도의 값을 추출합니다.
MONTH(DATE셀)
- 의미: DATE셀에서 월(MONTH)만 추출하시오.
- 응용: 보통 TODAY 함수와 많이 쓰입니다. → MONTH(TODAY()) 오늘 날짜에서 월만 추출.
- 예시: MONTH(A1)
- 결과: 01
- 풀이: 셀 A1이 DATE셀로 "2017-01-02"이었을 경우, 월의 값을 추출합니다.
DAY(DATE셀)
- 의미: DATE셀에서 일(DAY)만 추출하시오.
- 응용: 보통 TODAY 함수와 많이 쓰입니다. → DAY(TODAY()) 오늘 날짜에서 일만 추출.
- 예시: DAY(A1)
- 결과: 02
- 풀이: 셀 A1이 DATE셀로 "2017-01-02"이었을 경우, 일의 값을 추출합니다.
HOUR/MINUTE/SECOND(TIME셀)
- 의미: TIME셀에서 각각 시(HOUR) 혹은 분(MINUTE), 초(SECOND)만 추출하시오.
- 응용: 시간, 분, 초를 각각의 단위로 쉽게 합산하려고 할 때 많이 활용합니다. → 1:5:7가 총 몇 초인지 구하고자 할 때, A1 셀의 값을 "1:5:7"로 해놓은 후, HOUR(A1)*60*60+MINUTE(A1)*60+SECOND(A1)로 구할 수 있습니다.
- 예시: HOUR(A1)
- 결과: 1
- 풀이: 셀 A1이 TIME셀로 "1:5:7"이었을 경우, 시간 값을 추출합니다.
DAYS360(DATE셀, DATE셀)
- 의미: DATE셀과 DATE셀 사이의 일수(경과일수)를 추출하시오.
- 예시: DAYS360(A1, B1)
- 풀이: A1이 "2017-05-01" B1이 "2017-05-05"일 경우, 결과값은 5-1=4로 4.
WEEKDAY(DATE셀, 반환값)
- 의미: DATE셀에서 반환값 규칙에 따라 요일을 정해진 번호로 추출하시오.
- 반환값 규칙 : (반환값 1) 일요일 1, 월요일 2, 화요일 3 ..... 토요일 7
(반환값 2) 월요일 1, 화요일 2, 수요일 3 ..... 일요일 7
(반환값 3) 월요일 0, 화요일 1, 수요일 2 ..... 일요일 6
- 예시: WEEKDAY(A1, 1)
- 풀이: A1이 "2017-05-04"일 경우, 4일이 목요일이므로 반환값 규칙 1에 따라 5 추출.
문자 함수
NOT(TEXT셀) | |
의미 | 대상이 된 셀의 반대값을 표기하시오. |
예시 | NOT(G3) : G3의 값이 TRUE인 경우 FAUSE 입력. |
LEFT/RIGHT(TEXT셀, 추출할 개수) | |
의미 | 대상이 된 셀의 텍스트를 왼쪽(/오른쪽)에서부터 지정한 개수만큼 추출한다. |
예시 | LEFT/RIGHT(G3,3) : G3의 텍스트가 FREEDOM이었을 경우, LEFT는 FRE, RIGHT는 DOM. |
MID(TEXT셀, 시작할 위치, 추출할 개수) | |
의미 | 대상이 된 셀의 텍스트를 지정된 위치에서부터 지정한 개수만큼 추출한다. |
응용 | 보통 IF함수와 함께 쓰인다. IF(MID(TEXT셀, 시작할 위치, 추출할 개수)=“특정TEXT”, “참값”, “거짓값”) |
예시 | MID(G3,3,4) : G3의 텍스트가 FREEDOM이었을 경우, 3번째 E부터 4개, 즉 EDOM 추출. |
TRIM(TEXT셀) | |
의미 | 대상이 된 셀에 있는 공백을 제거하시오(TEXT 사이의 1칸 공백은 제외). |
예시 | TRIM(G3) : G3의 값이 “I CAN DO IT ”인 경우 I CAN DO IT 출력. |
UPPER/LOWER/PROPER(영문TEXT셀) | |
의미 | 대상이 된 셀에 있는 영문을 대문자(UPPER)로, 소문자(LOWER)로, 첫글자만 대문자(PROPER)로 바꾸시오. |
LEN(TEXT셀) | |
의미 | 대상이 된 셀에 있는 텍스트의 문자 개수를 구하시오. |
예시 | LEN(G3) : G3의 텍스트가 FREEDOM이었을 경우, 답은 7. |
수학 함수
SUM(범위 시작셀 : 범위 끝셀) | |
의미 | 시작셀로부터 끝셀까지의 인수를 모두 더하시오. |
예시 | SUM(C3:F3) C3, D3, E3, F3의 인수의 합을 모두 더한다. |
SUMIF(전체 셀에서 조건을 찾을 범위, “조건”, 찾은 조건에 따라 실제 SUM을 수행할 범위) | |
의미 | 설정한 범위에서 조건에 맞는 셀을 찾아 그 셀에서 따로 지정한 범위의 인수를 모두 더하시오. |
예시 | SUMIF(F2:F8, “대리”, G2:G8) “대리”가 포함된 ‘행 또는 열’인 F에서 만족하는 값을 찾아 G의 값을 더한다. |
PRODUCT(셀, 셀...) or (셀 : 셀) | |
의미 | 주어진 셀, 셀을 모두 곱한다. |
예시 | PRODUCT(A1,B1,C1,D1) A1,B1,C1,D1 셀의 수치를 모두 곱한다. |
ABS(인수) | |
의미 | 인수에 절대값(ABS)을 취한다. |
응용 | 보통 다른 함수의 결과값이 수식 안으로 들어간다. ABS(SUMIF(F2:F8, “대리”, G2:G8)) |
INT(인수)/TRUNC(인수, 자릿수) | |
의미 | 인수의 소수를 그냥 버려 정수 형태(INT)로 만든다. / 자릿수만큼 남기고 버린다(TRUNC). |
MOD(인수, 나눌 값) | |
의미 | 주어진 인수를 나눌 값으로 나눈 나머지를 출력한다. |
응용 | 보통 다른 함수의 결과값이 수식 안으로 들어가며, 본인도 그렇다. IF(MOD(SUMIF(F2:F8, “대리”, G2:G8),5)>1, “A”, “B”) |
ROUND/ROUNDUP/ROUNDDOWN(인수, 자릿수) | |
의미 | 인수를 자리수까지 표현되도록 반올림(ROUND)/올림(-UP)/내림(-DOWN) 한다. |
응용 | 보통 다른 함수의 결과값이 수식 안으로 들어간다. ROUND(AVERAGE(D3:G3),1) |
예시 | ROUND(“84.3334”,1) 84.3334를 소수 1번째 자리까지 나타낸다. 84.3 |
통계 함수
AVERAGE(셀, 셀...) or (셀 : 셀) | |
의미 | 시작셀로부터 끝셀까지의 인수의 평균을 구한다. |
추가 | 숫자가 아닌 셀도 포함하며, TRUE의 경우는 1, 나머지 텍스트나 FAUSE는 0으로 계산한다. |
예시 | AVERAGE(C3:F3) C3, D3, E3, F3의 평균을 낸다. |
COUNT(셀, 셀...) or (셀 : 셀) | |
의미 | 시작셀로부터 끝셀까지의 셀 중 숫자 데이터가 있는 셀의 개수를 구한다. |
예시 | COUNT(C3:F3) |
COUNTA(셀, 셀...) or (셀 : 셀) | |
의미 | 시작셀로부터 끝셀까지의 셀 중 숫자,문자,기호 등 데이터가 입력된 셀의 개수를 구한다. |
예시 | COUNTA(C3:F3) |
COUNTBLANK(셀, 셀...) or (셀 : 셀) | |
의미 | 시작셀로부터 끝셀까지의 셀 중 데이터가 없는 셀의 개수를 구한다. |
예시 | COUNTBLANK(C3:F3) |
COUNTIF(S)(셀 범위, “조건”) | |
의미 | 선택한 셀 범위에서 조건을 만족하는 숫자 데이터의 개수를 구한다. (-S)는 범위와 조건이 여러 개일 때 |
예시 | COUNTIF(C3:F3, “>80”) C3:F3 범위에서 >80 조건을 만족하는 셀의 개수를 구한다. |
RANK(순위를 정하고자 하는 셀, 그 셀이 포함된 (고정)범위, 결정 방법) | |
의미 | 선택한 셀이 어떤 범위에서 차지하고 있는 등수를 결정방법에 따라 매긴다. 결정방법이 “0,생략”은 내림차순 |
예시 | RANK(C3, $C$3:$F$3, 0) C3가 $C$3:$F$3 범위에서 내림차순에 의해 차지하고 있는 등수를 구한다. |
COUNTIF(S)(셀 범위, “조건”) | |
의미 | 선택한 셀 범위에서 조건을 만족하는 숫자 데이터의 개수를 구한다. (-S)는 범위와 조건이 여러 개일 때 |
예시 | COUNTIF(C3:F3, “>80”) C3:F3 범위에서 >80 조건을 만족하는 셀의 개수를 구한다. |
RANK(순위를 정하고자 하는 셀, 그 셀이 포함된 (고정)범위, 결정 방법) | |
의미 | 선택한 셀이 어떤 범위에서 차지하고 있는 등수를 결정방법에 따라 매긴다. 결정방법이 “0,생략”은 내림차순 |
예시 | RANK(C3, $C$3:$F$3, 0) C3가 $C$3:$F$3 범위에서 내림차순에 의해 차지하고 있는 등수를 구한다. |
LARGE/SMALL(셀 범위, 숫자) | |
의미 | 선택한 셀 범위에서 N번째에 해당하는 최대값(LARGE)/최소값(SMALL)을 구한다. |
예시 | LARGE(C3:C7, 3) |
찾기 함수
VLOOKUP(기준으로 삼을 셀, 평가 범위, 평가할 열의 위치(고정), 찾는 방법) | |
의미 | 전체 셀에서 평가할 기준이 되는 셀을 정한 후, 그 셀을 평가할 기준 범위를 정해서 그 기준에서 실제로 적용할 열의 위치를 원래 셀 범위에서 찾는 방법에 따라 찾는다. 찾는 방법 : 0은 정확히 일치, 1은 유사 일치 |
예시 | VLOOKUP($E3, $H$3:$I$5, 2, 0) $H$3:$I$5 범위의 2열을 기준으로 삼아서 $E3의 해당 값을 구한다. |
HLOOKUP(기준으로 삼을 셀, 평가 범위, 평가할 행의 위치(고정), 찾는 방법) | |
의미 | 전체 셀에서 평가할 기준이 되는 셀을 정한 후, 그 셀을 평가할 기준 범위를 정해서 그 기준에서 실제로 적용할 행의 위치를 원래 셀 범위에서 찾는 방법에 따라 찾는다. |
예시 | HLOOKUP(E3, $H$3:$I$5, 2, 0) $H$3:$I$5 범위의 2행을 기준으로 삼아서 E3의 해당 값을 구한다. |
CHOOSE(계산식, “추출값”, “추출값”, “추출값”) | |
의미 | MID함수와 함께 잘 쓰이며, 추출한 번호에 차례대로 명령어를 집어넣는다. |
예시 | CHOOSE(MID(D3,8,1), “기획”,“인사”,“전략”,“경영”) MID를 취해 나온 수치 1,2,3,4에 각각 명령어 호환. |
INDEX(필터를 제외한 범위, 행, 열) | |
의미 | 필터를 제외한 전체 범위에서 행,열에 있는 인수를 항상 가져온다. |
예시 | COUNTA(C3:F3, 행, 열) |
MATCH(“검색할 값”, 검색할 값이 속해 있는 행 또는 열, 나열 방법) | |
의미 | 검색할 값이 검색할 값이 속해 있는 행 또는 열에서 어떤 위치에 있는지 오름차순(1), 내림차순화(0) 한다. |
예시 | MATCH(“기획부”. C3:C8, 0) |
데이터베이스 함수
DSUM(전체 셀 영역, 찾은 조건에 따라 실제 SUM을 수행할 열, “조건 범위”) | |
의미 | 전체 셀 영역에서 조건에 맞는 셀을 찾아 그 셀에서 따로 지정한 열의 인수를 모두 더하시오. |
예시 | DSUM(A2:F8, 4, “G2:G8”) G2:G8의 조건에 따라 전체 셀에서 4열에 있는 수량의 합계를 더한다. |
DAVERAGE(전체 셀 영역, 찾은 조건에 따라 실제 AVERAGE을 수행할 열, “조건 범위”) | |
의미 | 전체 셀 영역에서 조건에 맞는 셀을 찾아 그 셀에서 따로 지정한 열의 평균을 구하시오. |
예시 | DAVERAGE(A2:F8, 4, “G2:G8”) G2:G8의 조건에 따라 전체 셀에서 4열에 있는 수량의 평균을 구한다. |
DCOUNT(전체 셀 영역, 찾은 조건에 따라 실제 COUNT를 수행할 열, “조건 범위”) | |
의미 | 전체 셀 영역에서 조건에 맞는 셀을 찾아 그 셀에서 따로 지정한 열의 개수를 구하시오. |
예시 | DCOUNT(A2:F8, 4, “G2:G8”) G2:G8의 조건에 따라 전체 셀에서 4열에 있는 수치 셀의 개수를 구한다. |
DCOUNTA(전체 셀 영역, 찾은 조건에 따라 실제 COUNTA를 수행할 열, “조건 범위”) | |
의미 | 전체 셀 영역에서 조건에 맞는 셀을 찾아 그 셀에서 따로 지정한 열의 개수를 구하시오. |
예시 | DCOUNTA(A2:F8, 4, “G2:G8”) G2:G8의 조건에 따라 전체 셀에서 4열에 있는 셀의 개수를 구한다. |
DMAX/DMIN/DPROUCT(전체 셀 영역, 찾은 조건에 따라 실제 “작업”를 수행할 열, “조건 범위”) | |
의미 | 전체 셀 영역에서 조건에 맞는 셀을 찾아 그 셀에서 따로 지정한 열의 작업을 시행하시오. |
부분합 | |
유형 | ○별 ♢와 ♤의 [합계]를 계산한 후, ♡의 [최대값]을 계산하는 부분합을 작성하시오. |
① ○ 기준으로 정렬한다. ② 전체 범위를 지정하고 [데이터-부분합]에서 그룹화할 항목으로 ○을 선택하고 함수는 [합계], 하위 항목으로 ♢, ♤ 누른다. ③ 다시 범위 지정하고 함수는 [최대값], 하위 항목으로 ♡ 누른다. [새로운값]으로 대치하지 않는다. |
피벗테이블 | |
유형 | ○은 행, ♢은 열로 처리하고, ♧의 [합계]와 ♡의 [평균]을 계산한 후, 행의 [총합계]는 나타내지 마시오. |
① [삽입-피벗테이블] 창을 열고 [기존 워크시트], 위치는 원래 표 몇 칸 밑으로 지정한다. ② [피벗테이블필드목록] 창에서, ○은 행, ♢은 열로 보내고, [값]에 ♧와 ♡을 넣는다. ③ 우클릭 시 나오는 [값 필드 설정]에서 [합계], [평균] 세부설정을 해준다. (시그마값은 ‘행’에 있어야한다.) ④ 피벗테이블 선택시 나오는 [메뉴-피벗테이블-옵션-옵션-요약및필터]에서 표시에 대한 세부설정을 해준다. |
목표값 찾기 | |
유형 | ○의 [총합계]가 N이 되려면 ♢은 얼마가 되어야 하는지 구하시오. |
① ○ 셀을 클릭한 후 [데이터-데이터도구-목표값찾기]를 선택한다. ② [수식 셀]은 ○, [찾는 값]은 N, [값을 바꿀 셀]은 ♢을 선택한다. |
데이터통합 | |
유형 | ○ 영역과 ♢ 영역과 ♤ 영역의 데이터를 ♡ 영역에 [합계]로 계산하시오. |
① ♡ 영역을 선택한 후 [데이터-데이터도구-통합]을 선택한다. ② [참조]란에 ○ 영역과 ♢ 영역과 ♤ 영역을 추가한 후, [사용할레이블]의 첫 행, 왼쪽 열을 선택한다. |
데이터표 | |
유형 | 데이터표를 이용하여 ○과 ♢ 변화에 따른 [전체 합계] 변화를 나타내시오. |
① 표 왼쪽 상단의 공란에 [전체 합계]를 (=C6)의 형태로 복사한다. ② 전체 영역을 선택한 후 [데이터-데이터도구-데이터표]를 선택한다. ③ ○♢ 중 표 하단 메뉴 ↔를 [행]에, ↕를 [열]에 넣고 완료한다. |
시나리오 | |
유형 | 표에서 ○, ♢, ♤이 다음과 같이 변동하는 경우 [평균] 변동 시나리오를 작성하시오. |
① ○, ♢, ♤를 각각의 이름으로 “셀정의”를 내려준다. → ‘좌상단 이름 정의’ 이용 ② ○, ♢, ♤ 수치만 범위를 지정한 후 [데이터-데이터도구-시나리오관리자]를 선택한다. ③ [추가]를 눌러 문제의 ‘시나리오 지시’를 이행한다. ④ 자동으로 나오는 [시나리오값] 대화상자에서 문제에서 지시하는 비율을 입력한다. ⑤ [요약] 단추를 눌러 ‘시나리오 요약’을 누르고, 결과 셀은 원래 표의 [합계]가 적힌 셀을 지정한다. |
매크로 | |
유형 | ~한 수식을 입력하는 매크로를 만들어 도형에 연결하시오. |
① EXCEL옵션에서 (리본메뉴에 개발도구탭 표시). ② [개발도구(보기)-매크로기록] 누르고 수식 먹인 후 [매크로중지] ③ ALT 누른 상태로 도형 제작[삽입-도형]. 도형에서 우클릭 후 [매크로지정]. |
차트 | |
유형 | 데이터 범위, 차트 제목 및 가로 세로 축 제목 및 각도와 서식, 데이터 형식, 테두리를 수정하시오. |
① 차트 선택 → [차트도구-디자인-데이터선택], 범례 전부 삭제한 후, 요구하는 셀만 ctrl로 선택. 어떨 때는 [행렬전환] 필요. ② [차트도구-레이아웃-(차트)(축)제목]에서 각각 지시사항대로 선택하여 입력. 우클릭하여 서식 변경. ③ [차트도구-디자인-차트종류변경]. 우클릭하여 [차트 영역 서식]에서 변경. |
셀서식 | |
유형 | 지시사항에 맞게 서식을 변경하시오. |
단축키는 [CTRL+1] / 메모 입력 시에는 [SHIFT+F2] / 메모 입력 후 [메모서식-맞춤-자동크기] 설정. |
정렬 | |
유형 | ○ 기준으로 오름차순, 그 후 ♢ 기준으로 내림차순 하시오. |
범위 지정 후 [데이터-정렬] 1차 기준 ○ 오름차순, 2차 기준 추가 ♢ 내림차순. |
필터 | |
유형 | 자동필터, 고급필터 기능을 이용해 추출하시오. |
① 자동필터 : [데이터-필터]. 대상 필터에서 우클릭하여 [숫자(문자)필터-사용자지정필터] ② 고급필터 : 필터표 작성. [데이터-고급]. [다른장소에복사], [목록범위]는 전체, [조건범위]는 조건, [복사위치]는 표 하단으로 지정. |
조건부서식 | |
유형 | 어떤 조건을 채웠을 때 서식이 변경되도록 만드시오. |
[홈-스타일-조건부서식-새규칙]에서 [수식사용설정] 후 수식과 서식 입력. |
외부데이터 | |
유형 | 외부 TEXT 문서를 시트에 붙여 넣으시오. |
[데이터-외부데이터가져오기-텍스트], [구분기호로 분리됨] 후 적절한 구분 기호 선택. 위치 지정. |
카메라 | |
유형 | 서식을 그림파일로 입력하시오. |
EXCEL옵션에서 사용자지정으로 들어가서 (리본메뉴에 카메라 표시). 오릴 범위를 지정한 후 [카메라], ALT키 이용해서 붙여넣기. |
도움이 되셨다면 댓글, 북마크, 공유 부탁드려요 ^^
안녕하세요! 제가 곧 컴활2급 필기 시험인데 혹시 괜찮으시다면 파일 공유 가능하실까요? 정리가 잘 되어 있는 거 같아서요!!
답글삭제파일로 정리되어 있는 자료는 없습니다ㅠ
삭제와 정리 감사합니다.!!
답글삭제자료가 너무 좋은데 4일 후에 따야해서 ㅠ_ㅠ 혹시 파일 공유 가능하신가요?
답글삭제파일로 정리되어 있는 자료는 없습니다ㅠ
삭제hwp다운로드 지원되지 않는데요.. 어떻게해야 하는가요?
답글삭제컴활 2급 준비하려는데 꼭 필요할거같아서 받고싶습니다!!