꿈 많은 Dreamer

엑셀 함수 정리 모음 본문

ICT/XLS

엑셀 함수 정리 모음

앤젠시 2021. 1. 21. 22:00

엑셀 사용시 함수를 모르면  
앙꼬 없는 찐빵과 같아요! 
엑셀에서 자주 사용되는 함수들을 정리해보겠습니다 :) 

▶ 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열)의 최소값 

구독/공감/댓글 추가하시면 앞으로 더 많은 유용한 정보들을 보실 수 있을 거예요 :)

Comments