엑셀 사용시 함수를 모르면
앙꼬 없는 찐빵과 같아요!
엑셀에서 자주 사용되는 함수들을 정리해보겠습니다 :)
▶ DATE 함수
특정한 날짜를 표시/계산
형식 : =DATE(년, 월, 일)
예시 : =DATE(2021,1,21) → 2021-01-21
▶ TIME 함수
특정한 시간을 표시/계산
형식 : =TIME(시, 분, 초)
예시 : =TIME(16:21:25) → 4:21 PM
▶ NOW 함수
현재의 날짜와 시간을 컴퓨터 시계 기준으로 표시
형식 : =NOW()
예시 : =NOW() → 2021-01-21 22:00
▶ TODAY 함수
현재의 날짜를 컴퓨터 시계 기준으로 표시
형식 : =TODAY()
예시 : =TODAY() → 2021-01-21
▶ DAY 함수
날짜에서 ‘일’만 추출
형식 : =MONTH(날짜 or “날짜서식”)
예시 : =DAY(“2021-01-21”) → 21
▶ MONTH 함수
날짜에서 ‘월’만 추출
형식 : =MONTH(날짜 or “날짜서식”)
예시 : =MONTH(“2021-01-21”) → 1
▶ YEAR 함수
날짜에서 ‘연도’만 추출
형식 : =YEAR(날짜 or “날짜서식”)
예시 : =YEAR(“2021-01-21”) → 2021
▶ SECOND 함수
시간에서 ‘초’만 추출
형식 : =SECOND(시간 or “시간서식”)
예시 : =SECOND(“04:05:06”) → 6
▶ MINUTE 함수
시간에서 ‘분’만 추출
형식 : =MINUTE(시간 or “시간서식”)
예시 : =MINUTE(“04:05:06”) → 5
▶ HOUR 함수
시간에서 ‘시’만 추출
형식 : =HOUR(시간 or “시간서식”)
예시 : =HOUR(“04:05:06”) → 4
▶ WEEKDAY 함수
날짜에 해당하는 요일 번호를 추출
형식 : =WEEKDAY(날짜 or “날짜서식”, 유형)
- 유형 1 : 일요일→1, 월요일→2, 화요일→3, 토요일→7
- 유형 2 : 월요일→1, 화요일→2, 일요일→7
- 유형 3 : 월요일→0, 화요일→1, 일요일→6
예시 : =WEEKDAY(“2021-01-05”,1) → 3(화요일을 의미)
▶ DAYS360 함수
두 날짜 사이에 경과한 날짜수를 추출(1년은 360일 기준, 1개월은 30일 기준)
형식 : =DAYS360(시작날짜, 종료날짜, 계산방법)
- 계산방법 FALSE : U.S.(NASD)식
- 계산방법 TRUE : 유럽식
예시 : =DAYS360(“2021-01-01”,“2021-12-31”) → 360
▶ IF 함수
특정 조건을 지정하여 해당 조건에 만족하면 ‘참’에 해당하는 값을 표시하며, 그렇지 않으면 ‘거짓’에 해당하는 값을 표시
형식 : =IF(조건, 참일 때 표시할 내용, 거짓일 때 표시할 내용)
예시 : =IF(A2>=60, “합격”, “불합격)
▶ 다중 IF 함수(중첩 IF 함수)
IF 함수의 조건이 2개 이상일 때 IF 함수를 여러 개 사용하여 ‘참’에 해당하는 값을 표시하며, 그렇지 않으면 ‘거짓’에 해당하는 값을 표시
형식 : =IF(조건1, 참일 때 표시할 내용, IF(조건2, 참일 때 표시할 내용, 거짓일 때 표시할 내용))
예시 : =IF(A2>=80,“우수”,IF(A2>=70,“보통”,“저조”))
- 값(A2)이 80 이상이면 ‘우수’, 71~79 이면 ‘보통’, 그 외는 ‘저조’
▶ NOT 함수
조건식의 사용할 때 결과를 반대로 표시
형식 : =NOT(조건식)
예시 : =IF(NOT(A2>=80),“불합격”,“합격”)
- 값(A2)이 80 이상이면 합격, 그 외는 불합격
▶ AND 함수
모든 조건을 만족하면 참, 그렇지 않으면 거짓에 해당하는 조건을 만들 때 사용하는 함수
형식 : =AND(조건1, 조건2, ... 조건30)
예시 : =IF(AND(A2>=40,B2>=40,C2>=40,D2>=60),“합격”,“불합격”)
- 1과목(A2)이 40점 이상이면서, 2과목(B2)이 40점 이상이면서, 3과목(C2)이 40점 이상이면서, 평균(D2)이 60점 이상이면 합격, 그 외는 불합격
▶ OR 함수
한 개의 조건이라도 만족하면 참, 그렇지 않으면 거짓에 해당하는 조건을 만들 때 사용하는 함수
형식 : =OR(조건1, 조건2, 조건30)
예시 : =IF(OR(A2<40,B2<40,C2<40,D2<60),“불합격”,“합격”)
- 1과목(A2)이 40점 미만이거나, 2과목(B2)이 40점 미만이거나, 3과목(C2)이 40점 미만이거나, 평균(D2)이 60점 미만이면 불합격, 그 외는 합격
▶ TRUE 함수
논리값을 TRUE로 표시
형식 : =TRUE()
예시 : =IF(A2>3,TRUE,FALSE) → TRUE(A2의 값이 3보다 클 경우)
▶ FALSE 함수
논리값을 FALSE로 표시
형식 : =FALSE()
예시 : =IF(A2>3,TRUE,FALSE) → FALSE(A2의 값이 3보다 크지 않은 경우)
▶ LEFT 함수
문자열의 왼쪽에서 특정수만큼의 문자를 표시해 주는 함수
형식 : =LEFT(문자열, 추출할 문자의 수)
예시 : =LEFT(“앤젠시의 꿈노트”,3) → 앤젠시
▶ RIGHT 함수
문자열의 오른쪽에서 특정수만큼의 문자를 표시해 주는 함수
형식 : =RIGHT(문자열, 추출할 문자의 수)
예시 : =RIGHT(“앤젠시의 꿈노트”,3) → 꿈노트
▶ MID 함수
문자열의 특정 위치에서 특정수만큼의 문자를 표시해 주는 함수
형식 : =MID(문자열, 추출할 위치, 추출할 문자의 수)
예시 : =MID(“앤젠시의 꿈노트”,2,3) → 젠시의
▶ LOWER 함수
영문자열 중 대문자를 모두 소문자로 변환시키는 함수
형식 : =LOWER(문자열)
예시 : =LOWER(“INGENUO”) → ingenuo
▶ UPPER 함수
영문자열 중 소문자를 모두 대문자로 변환시키는 함수
형식 : =UPPER(문자열)
예시 : =UPPER(“ingenuo”) → INGENUO
▶ PROPER 함수
영문자열 중 첫 문자만 대문자로 변환시키는 함수
형식 : =PROPER(문자열)
예시 : =PROPER(“dream note of ingenuo”) → Dream Note Of Ingenuo
▶ TRIM 함수
단어 사이의 공백을 한 칸만 남기고 모두 삭제하는 함수
형식 : =TRIM(문자열)
예시 : =TRIM(“dream note of ingenuo”) → dream note of ingenuo
▶ RANK 함수
수의 목록 중 어떤 수의 순위를 구하는 함수
형식 : =RANK(순위를 구하려는 수, 데이터 범위, 순위 결정 방법)
- 순위 결정 방법 0(생략) : 내림차순
- 순위 결정 방법 0 이 아닌 값(1, 2, 3 ...) : 오름차순
예시 : =RANK(A2,$A$2:$A$10) → 순위(숫자)
▶ COUNT 함수
지정된 셀 범위에서 숫자(날짜 포함)가 입력된 셀의 개수를 구하는 함수
형식 : =COUNT(셀 범위)
예시 : =COUNT(A2:A10) → 5(숫자 데이터 개수)
▶ COUNTA 함수
지정된 셀 범위에서 공백을 제외한 모든 셀(문자, 숫자, 논리값 등)의 개수를 구하는 함수
형식 : =COUNTA(셀 범위)
예시 : =COUNTA(A2:A10) → 5(공백을 제외한 모든 셀 데이터 개수)
▶ COUNTBLANK 함수
지정된 셀 범위에서 공백 셀의 개수를 구하는 함수
형식 : =COUNTBLANK(셀 범위)
예시 : =COUNTBLANK(A2:A10) → 5(공백 셀의 개수)
▶ COUNTIF 함수
특정 조건을 만족하는 셀의 개수를 구하는 함수
형식 : =COUNTIF(조건이 들어있는 셀 범위, 조건)
예시 : =COUNTIF(A2:A10, “합격”) → 5(A2:A10 셀에서 “합격”이라고 입력된 셀의 개수)
▶ SUMIF 함수
특정 조건을 만족하는 셀의 합계를 구하는 함수
형식 : =SUMIF(조건이 들어있는 셀 범위, 조건, 합계를 구할 범위)
예시 : =SUMIF(A2:A10, “합격”, B2:B10) → 5([A2:A10] 영역 중 “합격”이라는 내용이 있는 셀의 [B2:B10] 합)
▶ SUM 함수
지정된 셀 범위의 합계를 구하는 함수
형식 : =SUM(셀 범위)
예시 : =SUM(A2:A10) → 5([A2:A10]셀의 합계)
▶ AVERAGE 함수
지정된 셀 범위의 평균(숫자)을 구하는 함수
형식 : =AVERAGE(셀 범위)
예시 : =AVERAGE(A2:A10) → 5([A2:A10]셀의 평균)
▶ AVERAGEA 함수
지정된 셀 범위의 평균(숫자, 문자, 논리값)을 구하는 함수
형식 : =AVERAGEA(셀 범위)
예시 : =AVERAGEA(A2:A10) → 5([A2:A10]셀의 평균(숫자, 문자, 논리값))
▶ MAX 함수
지정된 셀 범위의 최대값을 구하는 함수
형식 : =MAX(셀 범위)
예시 : =MAX(A2:A10) → 5([A2:A10]셀의 최대값)
▶ MIN 함수
지정된 셀 범위의 최소값을 구하는 함수
형식 : =MIN(셀 범위)
예시 : =MIN(A2:A10) → 5([A2:A10]셀의 최소값)
▶ MEDIAN 함수
지정된 셀 범위의 중앙값을 구하는 함수
형식 : =MEDIAN(셀 범위)
예시 : =MEDIAN(A2:A10) → 5([A2:A10]셀의 중앙값)
▶ LARGE 함수
지정된 셀 범위에서 특정 번째로 큰 값을 구하는 함수
형식 : =LARGE(셀 범위, 숫자)
예시 : =LARGE(A2:A10,2) → 5(2번째로 큰 값)
▶ SMALL 함수
지정된 셀 범위에서 특정 번째로 작은 값을 구하는 함수
형식 : =SMALL(셀 범위, 숫자)
예시 : =SMALL(A2:A10,2) → 5(2번째로 작은 값)
▶ MODE 함수
지정된 셀 범위에서 가장 많이 나오는(빈도수가 높은) 값을 구하는 함수
형식 : =MODE(셀 범위)
예시 : =MODE(A2:A10) → 5(빈도수가 가장 높은 값)
▶ VAR 함수
표본 분산을 구해주는 함수
형식 : =VAR(셀 범위)
예시 : =VAR(A2:A10) → 1.4(표본 분산)
▶ STDEV 함수
표본 표준편차를 구해주는 함수
형식 : =STDEV(셀 범위)
예시 : =STDEV(A2:A10) → 1.2(표본 표준편차)
▶ ROUND 함수
지정한 자릿수로 반올림하는 함수
형식 : =ROUND(반올림할 수, 반올림할 자릿수)
예시 :
=ROUND(55555.5555,3) → 55555.556
=ROUND(55555.5555,2) → 55555.56
=ROUND(55555.5555,1) → 55555.6
=ROUND(55555.5555,0) → 55556
=ROUND(55555.5555,-1) → 55560
=ROUND(55555.5555,-2) → 55600
=ROUND(55555.5555,-3) → 56000
▶ ROUNDUP 함수
지정한 자릿수로 올림(0에서 먼 방향으로 올림)하는 함수
형식 : =ROUNDUP(올림할 수, 올림할 자릿수)
예시 :
=ROUNDUP(44444.4444,3) → 44444.445
=ROUNDUP(44444.4444,2) → 44444.45
=ROUNDUP(44444.4444,1) → 44444.5
=ROUNDUP(44444.4444,0) → 44445
=ROUNDUP(44444.4444,-1) → 44450
=ROUNDUP(44444.4444,-2) → 44500
=ROUNDUP(44444.4444,-3) → 45000
▶ ROUNDDOWN 함수
지정한 자릿수로 내림(0에 가까운 방향으로 내림)하는 함수
형식 : =ROUNDDOWN(내림할 수, 내림할 자릿수)
예시 :
=ROUNDDOWN(66666.6666,3) → 66666.666
=ROUNDDOWN(66666.6666,2) → 66666.66
=ROUNDDOWN(66666.6666,1) → 66666.6
=ROUNDDOWN(66666.6666,0) → 66666
=ROUNDDOWN(66666.6666,-1) → 66660
=ROUNDDOWN(66666.6666,-2) → 66600
=ROUNDDOWN(66666.6666,-3) → 66000
▶ INT 함수
소숫점을 버리는 함수
형식 : =INT(값)
예시 :
=INT(12345.6789) → 12345
=INT((12345.6789/1000)+0.5)*1000 → 12000
=INT((12345.6789/100)+0.5)*100 → 12300
=INT((12345.6789/10)+0.5)*10 → 12350
=INT(12345.6789+0.5) → 12346
=INT((12345.6789*10)+0.5)/10 → 12345.7
=INT((12345.6789*100)+0.5)/100 → 12345.68
=INT((12345.6789*1000)+0.5)/1000 → 12345.679
▶ TRUNC 함수
지정한 자릿수만큼 버림하는 함수
형식 : =TRUNC(값, 버림할 자릿수)
예시 :
=TRUNC(12345.6789) → 12345
=TRUNC(12345.6789,3) → 12345.678
=TRUNC(12345.6789,2) → 12345.67
=TRUNC(12345.6789,1) → 12345.6
=TRUNC(12345.6789,0) → 12345
=TRUNC(12345.6789,-1) → 12340
=TRUNC(12345.6789,-2) → 12300
=TRUNC(12345.6789,-3) → 12000
▶ MOD 함수
나머지를 구하는 함수
형식 : =MOD(피제수, 제수)
예시 : =MOD(10,3) → 1(나머지)
▶ SQRT 함수
양의 제곱근(루트, √)을 구하는 함수
형식 : =SQRT(값)
예시 : =SQRT(16) → 4
▶ ABS 함수
절대값을 구하는 함수
형식 : =ABS(값)
예시 : =ABS(-5) → 5
▶ POWER 함수
거듭제곱을 구하는 함수
형식 : =POWER(밑수, 거듭제곱 횟수)
예시 : =POWER(2,3) → 8(2×2×2)
▶ FACT 함수
계승값을 구하는 함수
형식 : =FACT(값)
예시 : =FACT(3) → 6(1×2×3)
▶ EXP 함수
e의 누승을 계산하는 함수
형식 : =EXP(값)
예시 : =EXP(2) → 7.389056099
▶ PI 함수
원주율을 구하는 함수
형식 : =PI()
예시 : =PI() → 3.141592654
▶ RAND 함수
0 이상 1미만의 난수를 구하는 함수
형식 : =RAND()
예시 : =RAND() → 0.583754258(무작위 숫자)
▶ VLOOKUP 함수
특정 값을 찾아 지정한 열에서 같은 행에 있는 값을 표시하는 함수
형식 : =VLOOKUP(찾을 값, 셀 범위, 열 번호, 찾을 방법)
- 찾을 방법 TRUE(생략 또는 1) : 정확한 값이 없을 경우 비슷한 값(근사치)을 찾음
- 찾을 방법 FALSE(0) : 정확히 일치하는 값을 찾으며, 일치하는 값이 없으면 #N/A 오류 표시
예시 : =VLOOKUP(A2, $D$2:$G$10, 2, TRUE)
▶ HLOOKUP 함수
특정 값을 찾아 지정한 행에서 같은 열에 있는 값을 표시하는 함수
형식 : =HLOOKUP(찾을 값, 셀 범위, 행 번호, 찾을 방법)
- 찾을 방법 TRUE(생략 또는 1) : 정확한 값이 없을 경우 비슷한 값(근사치)을 찾음
- 찾을 방법 FALSE(0) : 정확히 일치하는 값을 찾으며, 일치하는 값이 없으면 #N/A 오류 표시
예시 : =HLOOKUP(A2, $D$2:$G$10, 2, 0)
▶ INDEX 함수
셀 범위에서 행 번호와 열 번호가 교차하는 값을 구해주는 함수
형식 : =INDEX(셀 범위, 행 번호, 열 번호)
예시 : =INDEX(A1:C5,2,3) → 5(지정된 범위에서 2번째 행, 3번째 열의 값)
▶ CHOOSE 함수
인수 목록에서 번호에 해당하는 값을 찾아주는 함수
형식 : =CHOOSE(번호, 값1, 값2, ... 값29)
예시 : =CHOOSE(MID(A2,8,1),“남”,“여”,“남”,“여”) → 주민등록번호(A2) 문자열의 8번째 값이 1이나 3이면 “남”, 2나 4이면 “여”를 표시
▶ DSUM 함수
데이터베이스에서 조건에 만족하는 값들의 합계를 구하는 함수
형식 : =DSUM(데이터베이스, 필드 제목, 조건범위
예시 : =DSUM(A1:E10,D1,G1:G2) → 데이터베이스(A1:E10)에서 부서가 ‘기획부’(G1:G2)인 사원의 급여(D열)의 합계
▶ DAVERAGE 함수
데이터베이스에서 조건에 만족하는 값들의 평균을 구하는 함수
형식 : =DAVERAGE(데이터베이스, 필드 제목, 조건범위)
예시 : =DAVERAGE(A1:E10,D1,G1:G2) → 데이터베이스(A1:E10)에서 부서가 ‘기획부’(G1:G2)인 사원의 급여(D열)의 평균
▶ DCOUNT 함수
데이터베이스에서 조건에 만족하는 값들의 셀 개수를 구하는 함수
형식 : =DCOUNT(데이터베이스, 필드 제목, 조건범위)
예시 : =DCOUNT(A1:E10,D1,G1:G2) → 데이터베이스(A1:E10)에서 부서가 ‘기획부’(G1:G2)인 사원의 급여(D열)의 셀 개수
▶ DCOUNTA 함수
데이터베이스에서 조건에 만족하는 값들의 공백을 제외한 셀 개수를 구하는 함수
형식 : =DCOUNTA(데이터베이스, 필드 제목, 조건범위)
예시 : =DCOUNTA(A1:E10,D1,G1:G2) → 데이터베이스(A1:E10)에서 부서가 ‘기획부’(G1:G2)인 사원의 급여(D열)의 공백을 제외한 셀 개수
▶ DMAX 함수
데이터베이스에서 조건에 만족하는 값들의 최대값을 구하는 함수
형식 : =DMAX(데이터베이스, 필드 제목, 조건범위)
예시 : =DMAX(A1:E10,D1,G1:G2) → 데이터베이스(A1:E10)에서 부서가 ‘기획부’(G1:G2)인 사원의 급여(D열)의 최대값
▶ DMIN 함수
데이터베이스에서 조건에 만족하는 값들의 최소값을 구하는 함수
형식 : =DMIN(데이터베이스, 필드 제목, 조건범위)
예시 : =DMIN(A1:E10,D1,G1:G2) → 데이터베이스(A1:E10)에서 부서가 ‘기획부’(G1:G2)인 사원의 급여(D열)의 최소값
구독/공감/댓글 추가하시면 앞으로 더 많은 유용한 정보들을 보실 수 있을 거예요 :)