Excel 함수
함수란
복잡한 수식이나 계산을 간단한 명령어로 사용할 수 있게 하는 도구
=함수명(인수 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사분위수