ITQ

ITQ엑셀 함수 정리

#8. ITQ엑셀 자주 나오는 함수 정리

 

[ITQ엑셀 – 날짜/텍스트 함수]

 

DATE(년, 월, 일)

  • 년, 월, 일을 넣으면 날짜를 반환
  • =DATE(2025,01,06) → 2025-01-06

WEEKDAY(날짜, 옵션)

  • 날짜에 해당하는 요일의 번호를 반환
  • 옵션1 또는 생략 : 1(일), 2(월), 3(화) ~ 7(토)
  • 옵션2 : 1(월), 2(화), 3(수) ~ 7(일)
  • =WEEKDAY(2025,01,06,1) → 2 (2025-01-06은 월요일이니까 2를 반환)
  • =WEEKDAY(2025,01,06,2) → 1(옵션값을 2로 하면 월요일이 1이니까 1을 반환)

YEAR(날짜)

  • 날짜에서 연도를 반환
  • =YEAR(2015,01,06) → 2015

TODAY()

  • 시스템상의 오늘 날짜를 반환
  • =TODAY() → 2015-01-06 (시스템상의 현재날짜 반환)

LEFT(문자열, 개수)

  • 문자열의 왼쪽에서 개수만큼 문자를 반환
  • =LEFT(“NT-001”, 2) → “NT”

MID(문자열, 시작위치, 개수)

  • 문자열의 시작위치에서 개수만큼 문자를 반환
  • =MID(“NT-001”, 4, 3) → “001”

RIGHT(문자열, 개수)

  • 문자열의 오른쪽에서 개수만큼 문자를 반환
  • =RIGHT(“NT-001” 3) → “001”

REPT(문자열, 반복수)

  • 문자열을 반복수 만큼 표시
  • =REPT(“★”,4) → “★★★★”

[ITQ엑셀 – 수학 함수]

 

SUM(인수1, 인수2…)

  • 인수들의 합계를 구함
  • =SUM(1,2) → 3

SUMIF(조건범위, 조건, 합계범위)

  • 조건범위 내에서 조건에 만족하는 합계를 구함
  • =SUMIF(C5:C12,”바지”,H5:H12) → 150
  • C5:C12범위 중에서 바지에 해당하는 전월판매수량의 합계를 구하는 문제로 제품열에서 바지와 같은 행에 해당하는 전월 판매수량의 (H8, H9)셀의 합계 150을 반환

ITQ엑셀-SUMIF


ROUND(인수, 자릿수)

  • 인수를 지정한 자릿수에서 반올림
  • =ROUND(12345,-1) → 12350 (십단위에서 반올림)
  • =ROUND(12345,-2) → 12300(백단위에서 반올림)
  • =ROUND(12345,-3) → 12000(천단위에서 반올림)
  • =ROUND(12345,-4) → 10000(만단위에서 반올림)
  • =ROUND(12.3456,0) → 12(일단위에서 반올림/정수타입반환)
  • =ROUND(12.3456,1) → 12.3(소수점 첫째자리에서 반올림)
  • =ROUND(12.3456,2) → 12.35(소수점 둘째자리에서 반올림)
  • =ROUND(12.3456,3) → 12.346(소수점 셋째자리에서 반올림)
  • =ROUND(12.3456,4) → 12.3456(소수점 넷째자리에서 반올림)

ROUNDUP(인수, 자릿수)

  • 인수를 지정한 자릿수에서 올림
  • =ROUNDUP(12345,-1) → 12350 (십단위에서 올림)
  • =ROUNDUP(12345,-2) → 12400(백단위에서 올림)
  • =ROUNDUP(12345,-3) → 13000(천단위에서 올림)
  • =ROUNDUP(12345,-4) → 20000(만단위에서 올림)
  • =ROUNDUP(12.3456,0) → 13(일단위에서 올림/정수타입반환)
  • =ROUNDUP(12.3456,1) → 12.4(소수점 첫째자리에서 올림)
  • =ROUNDUP(12.3456,2) → 12.35(소수점 둘째자리에서 올림)
  • =ROUNDUP(12.3456,3) → 12.346(소수점 셋째자리에서 올림)
  • =ROUNDUP(12.3456,4) → 12.3456(소수점 넷째자리에서 올림)

ROUNDDOWN(인수, 자릿수)

  • 인수를 지정한 자릿수에서 내림
  • =ROUNDDOWN(12345,-1) → 12340 (십단위에서 내림)
  • =ROUNDDOWN(12345,-2) → 12300(백단위에서 내림)
  • =ROUNDDOWN(12345,-3) → 12000(천단위에서 내림)
  • =ROUNDDOWN(12345,-4) → 10000(만단위에서 내림)
  • =ROUNDDOWN(12.3456,0) → 12(일단위에서 내림/정수타입반환)
  • =ROUNDDOWN(12.3456,1) → 12.3(소수점 첫째자리에서 내림)
  • =ROUNDDOWN(12.3456,2) → 12.34(소수점 둘째자리에서 내림)
  • =ROUNDDOWN(12.3456,3) → 12.345(소수점 셋째자리에서 내림)
  • =ROUNDDOWN(12.3456,4) → 12.3456(소수점 넷째자리에서 내림)

SUMPRODUCT(배열1, 배열2…)

  • 인수로 전달된 범위 내 항목을 서로 곱한 후 곱한 결과를 모두 더한 값으로 반환
  • =SUMPRODUCT(G5:G12,H5:H12) → 307,767,700
  • G5*H5, G6*H6, G7*H7… 이런 식으로 지정된 범위 내에서 같은 행의 값을 모두 곱한 후 더한값을 반환
  • 예시 : 1164*33500+1023*71500+523*38500+1233*67000+544*70000+138*25000+580*42000+964*28000 = 307,767,700

ITQ엑셀-SUMPRODUCT

MOD(인수1, 인수2)

  • 인수1을 인수2로 나눈 나머지를 구함
  • =MOD(5,2) → 1
  • =MOD(2,2) → 0

[ITQ엑셀 – 데이터베이스]

 

DSUM(범위, 열번호, 조건범위)

  • 범위 내에서 조건에 맞는 데이터 중 지정한 열번호의 합계를 반환
  • =DSUM(B4:H12,6,C4:C5) → 1200
  • B4:H12범위 중에서 조건(제품:티셔츠)에 만족하는  6번째열[판매수량(단위:개)]의 합계를 구하는 문제입니다.
  • 6번째열[판매수량(단위:개)]중에서 제품열에 있는 티셔츠와 같은 행에 있는 합계를 구합니다.
  • (예시 : 500+300+400 : 1,200)

ITQ엑셀-DSUM


DAVERAGE(범위, 열번호, 조건범위)

  • 범위 내에서 조건에 맞는 데이터 중 지정한 열번호의 평균을 반환
  • =DAVERAGE(B4:H12,7,D4:D5) → 1,031,667
  • B4:H12범위 내에서 조건에 해당한 (부서:미래전략) 열번호7(수당)의 평균을 구하는 문제입니다.
  • 부서열중에서 미래전략과 같은 행에 있는 수당의 값((1612000+407000+1076000)/3)에서 평균값 1,031,667 나왔습니다.

ITQ엑셀-DAVERAGE


DCOUNTA(범위, 열번호, 조건 범위)

  • 범위 내에서 조건에 맞는 자료를 대상으로 지정된 열번호에서 비어있지 않는 셀의 개수를 구하는 함수
  • =DCOUNTA(B4:H12,E4,E4:E5)&”개” → 3개
  • B4:H12범위 중 학습대상자(E4) 열 내에서 조건(학습대상자:성인)에 만족하는 셀의 개수를 구함(성인의 개수 : 3)

ITQ엑셀-DCOUNTA


DMAX(범위, 열번호, 조건범위)

  • 범위 내에서 조건에 만족하면 지정한 열에서 가장 큰 값을 반환
  • =DMAX(B4:H12,G4,D4:D5)&”명” → 30명
  • B4:H12범위 내에서 조건(부서:미래전략)을 만족한 G4(급호)열 내에서 가장 큰 값(30, 6, 15)중에서 30을 반환

ITQ엑셀-DMAX


[ITQ엑셀 – 통계]

 

MAX(인수1, 인수2…)

  • 인수들 중 가장 큰 값을 표시
  • =MAX(1,2,3,4) → 4

RANK.EQ(인수1, 범위, 옵션)

  • 범위에서 인수1이 몇 번째 순위인지 구함
  • 옵션0 또는 생략 : 내림차순
  • 옵션1 : 오름차순
  • =RANK.EQ(G5,$G$5:$G$12)&”위”
  • $G$5:$G$12 범위 내에서 G5셀이 몇번째 순위인지 구함. 범위를 절대참조 하는 이유는 자동채우기 할때 범위를 고정시키기 위해서임. 인수1은 자동채우기 할때마다 셀주소가 변경되어야 하기 때문에 절대참조 하지 않음

ITQ엑셀-RANK.EQ


AVERAGE(인수1, 인수2,…)

  • 인수들의 평균을 구함
  • =AVERAGE(3,3,3) → 3

COUNTIF(범위, 조건)

  • 범위 내에서 조건을 만족하는 셀의 개수를 구함.
  • =COUNTIF(분류,”문화예술”) → 3
  • 분류열 내에서 조건(문화예술)에 만족하는 셀의 개수가 3개이기 때문에 3을 반환

ITQ엑셀-COUNTIF


MIN(인수1, 인수2…)

  • 인수 중에서 가장 작은 값을 반환
  • =MIN(1,2,3,4,5) → 1

MEDIAN(인수1, 인수2…)

  • 인수 중에서 중간 값을 구함
  • 인수의 개수가 짝수이면 중간에 있는 두 숫자의 평균을 계산합니다. 최저가격의 인수 개수는 8개이므로 4,5번째의 값의 평균을 구합니다.
  • 최저가격의 입력 순서와 상관없이 숫자는 오름차순으로 중간값을 구하게 됩니다.
  • 최저가격(350,400,420,500,1600,3900,4150,4500)의 값 중에서 4, 5번째 값(500,1600)의 평균 1,050이 나오게 됩니다.
  • =MEDIAN(최저가격) → 1,050

ITQ엑셀-MEDIAN


LARGE(범위, K)

  • 범위 내에서 K번째로 큰 값을 반환
  • =LARGE(H5:H12,1) → 22,500
  • H5:H12범위 내에서 1번째로 큰 값(22,500)을 반환

ITQ엑셀-LARGE


[ITQ엑셀 – 찾기/참조]

 

INDEX(범위, 행번호, 열번호)

  • 범위 내에서 지정한 행번호와 열번호에 해당하는 값을 반환

MATCH(찾을 값, 범위 ,옵션)

  • 범위 내에서 찾을 값과 같은 데이터를 찾아 그 위치를 번호(열/행)로 표시
  • 옵션 : 정확히 일치(텍스트) / 유사일치(숫자)
  • =INDEX(B5:H12,MATCH(“부루펜시럽”,C5:C12,0),6) → 4300
  • B5:H12범위 내에서 MATCH(“부루펜시럽”,C5:C12,0) 함수가 C5:C12범위 내에 있는 부루펜시럽의 행번호를 반환(6)
  • 결국 INDEX(B5:H12, 6, 6)함수는 범위 내에서 6번째 행, 6번째 열에 해당하는 데이터 (4,300)을 반환

ITQ엑셀-INDEX,MATCH


CHOOSE(인수, 값1, 값2….)

  • 인수가 1일때 값1 출력, 인수가 2일때 값2 출력
  • =CHOOSE(1, “월”,”화”,”수”) → “월”
  • =CHOOSE(2, “월”,”화”,”수”) →”화”
  • =CHOOSE(3, “월”,”화”,”수”) →”수”

VLOOKUP(찾을 값, 범위, 열번호, 옵션)

  • 범위의 첫번째 열에서 찾을 값과 같은 데이터를 찾은 후 지정된 열 번호에서 동일한 행에 있는 데이터를 표시
  • 옵션 : 1 OR 공백 OR TRUE(유사일치)
  • 옵션 : 0 OR FALSE (정확히일치)
  • 유사일치는 찾는 값이 숫자일 경우
  • 정확히 일치는 정확히 일치하는 값을 찾을 경우(텍스트, 숫자)
  • =VLOOKUP(H14,C4:H12,6,0) → 500
  • 찾는값(H14)을 C4:H12범위 내에서 찾은 후 C4:H12범위의 6번째 열에서 찾는값과 같은 행의 데이터를 반환

ITQ엑셀-VLOOKUP


[ITQ엑셀 – 논리값]

 

IF(조건, 참, 거짓)

  • 조건을 만족하면 참(TRUE) 실행, 조건을 만족하지 않으면 거짓(FALSE) 실행
  • =IF(1=1, “맞다”,”틀리다”) → 맞다
  • =IF(1=0, “맞다”,”틀리다”) → 틀리다

AND(조건1, 조건2….)

  • 조건이 모두 참(TRUE)일 때만 참(TRUE)를 표시
  • =AND(1=1, 2=2) → TRUE
  • =AND(1=1, 2=1) → FALSE

OR(조건1, 조건2….)

  • 조건이 하나라도 참(TRUE)라면 TRUE 표시
  • =OR(1=1, 2=1) → TRUE
  • =OR(1=0, 2=0) → FALSE

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

error: Content is protected !!