Excel

Excel 함수

sYOUNG_DA 2025. 2. 25. 22:39

함수란 

복잡한 수식이나 계산을 간단한 명령어로 사용할 수 있게 하는 도구

 

=함수명(인수 1, 인수 2, [인수 3]....)

=TODAY() 인수가 0 임

=SUM(C5:C12) 인수가 1개 

=COUNTIF(A, B) 인수가 2개 

=IF(A, B, C) 인수가 3개 

=VLOOKUP(A, B, C, D) 인수가 4개 

 

▶COUNT 함수 계열 : 개수 파악

 

-COUNT : 특정범위에서 숫자 데이터가 들어있는 셀의 개수 파악

-COUNTA: (A의 의미는 all이다) 특정범위에서 데이터가 들어있는 모든 셀(문자, 숫자, 기호 모두 카운트)의 개수 파악

-COUNTBLANNK: 특정범위에서 비어있는 셀의 개수 파악 

-COUNTIF(특정조건, "조건"): 특정조건에서 하나의 조건을 만족하는 셀의 개수 파악 ""를 조건에 찍어줘야 함 

                    (특정조건, ">=5" 크게 나 같은 것 등 기호로 표기 가능) 

-COUNTIFS(특정조건, "조건", 특정조건 2, "조건 2') 특정범위에서 2개 이상의 조건동시에 만족하는 셀의 개수 파악 

                    (J55:J62, >"1", J55:J62, "<8")

 

 

▶IF함수 

부등호, 등호를 활용해 조건을 가정하고 데이터가 2가지로 구분되므로 데이터를 분류할 때 사용한다

*if함구를 N번 중첩 사용하면 데이터가 N+1가지로 구분됨

 

사용예시 1번 IF함수를 하나만 사용할 때 

IF(조건, "사실일 경우 구분할 명 1", "아닐 경우 구분 2") 

 

IF함수를 중첩해서 사용할 때 

ex) 백화점에서 사용금액이 5000천만 원 이상 "platinum" ,2000 이하면 "gold", 나머지는 "silver"로 구별한다. 

IF(C5>=5000, "platinum", IF(C5>=2000, "gold", "silver") 

*IF를 두 번 썼으니 3개로 분류될 것이다. (왜냐면 if 개수의 +1을 하면 된다) 

 

▶VLOOKUP

=VLOOKUP(찾을 기준 데이터, 불러올 데이터의 범위, 불러올 데이터의 열번호, 0)

 

 

vertical +Look up의 의미를 가지고 있다. 공통기준을 기준으로 n번째에 있는 데이터를 찾아오는 함수이다. 

있는 그대로의 데이터를 그대로 찾아온다 (계산 X)

내가 업무를 하려면 방대한 데이터를 사용하는 게 아니라 원하는 데이터를 불러 거기에서 작업을 하는게 업무의 시작이기 때문이다. 

HLOOKUP(행을 기준)보다 VLOOKUP이 더 많이 사용되는데 그 이유는 인간이 데이터를 열 별로 정리하기 때문이다. 

 

공통기준열(고유번호)을 1 열이고 그다음이 1,2,3,4, 로 넘어간다 

 

=VLOOKUP(찾을 기준 데이터, 불러오고자 하는 데이터 범위, 어떤 값을 불러올지 열 숫자, 마지막은 0 or 1을 적을 수 있음)

              *0은 정확히 일치함, 1근 사치여도 가능 

 

<심화>

*MATCH=내가 찾고 싶은 값이 한 행/열에서 몇 번째에 있는지 숫자로 알려준다.

=MATCH(내가 찾고 싶은 값, 행 범위, [정확히 일치하는 값-대부분 0을 씀])-3개의 인수가 들어감

 

*중복되는 데이터가 있을 때 -> 새로운 기준열을 만들어서 VLOOKUP함수를 사용한다. 

*응용 직접적으로 vlookup을 할 때 열번호를 직접 불러오면 제일 비효율적이다. 

그러니 번호를 위에다가 숫자를 입력하고 참조를 써라!

=VLOOKUP(실습!$C5, LIST!$D:$J, D$3,0) 이렇게 참조를 하면 (숫자 앞에 $를하면) 따라와서 많은 수도 셀 수 있음 

이때 숫자가 지저분할 수 있으니 흰색으로 바꿔주기 

 

*여기서 더 나아가서 저 숫자가 30번까지 많아지면 숫자도 일일이 셀 수 없으니 MATCH 함수를 사용하기  

▶SUMIF

특정 조건에 맞는 데이터들의 합계 계산 

=SUMIF(더할 조건들의 범위, "조건", 더할 값들의 범위)

 

**SUMIFS 2 이상을 동시에 만족하는 데이터들의 합계 

 

▶SUMPRODUCT 

sum=더한다 

product=곱하다 

인구끼리 곱하여 곱들의 합계를 계산

=SUMPRODUCT(배열인수 1, 배열인수 2)

 

*SUMPRODUCT와 SUMIF는 서로 대체가 가능하다, 상황에 따라 더 편한 것이 있음

▶FIND

긴 텍스트에서 특정 단어나 문장이 시작하는 위치를 숫자로 출력 (대소문자를 구분)

=FIND("아빠", A1)

=FIND("아빠", A1,101) 2번째 텍스트를 찾을 때

 

▶SEARCH 

find 함수와 비슷하지만, 대소문자를 구분하지 않음 

 

▶DAYS/DATEDIF(datedif) 함수

=DAYS(종료일, 시작일)

=DATEDIF(시작일, 종료일, "D")

 

▶YEAR/MONTH/ DAY

쉽게  년/월/일을 나눌 수 있다.

 

가장 중요한 엑셀 함수  

 

데이터수=열의수 확인 

평균=AVERAGE(전체열)

평균오차=표준편차/ sqrt(데이터수)--sqrt가 루트만듬

중앙값=media(전체열)

최빈값=mode(전체열)

표준편차=stdev.p/stdev.s 

분산=var.s(전체열)

첨도=kurt(전체열)

왜도=skew(전체열)

범위 =최대값에서 최소값을 빼주면 된다.

최소값=min(전체열)

제1사분위수=quartile(전체열,1)

중앙값 =quartile(전체열,2)

제3사분위수 =quartile(전체열,3)

최대값 =quartile(전체열,4) =max(전체열)이것도 가능

합=sum(전체열)

관측수 =전체데이터 참조또는 열의개수확인 

신뢰수준=표준오차에서 *1.96(95%) ////*2.54(99%) 구함

IQR=3사분위수-1사분위수