오늘은 엑셀함수중 ★ SUMIF &DSUM & COUNTIFS VLOOKUp & HLOOKUP & IFERROR
알아볼것데요 따라하면 어렵지 않습니다
🟧 SUMIF함수
SUM과 IF가 합쳐진 형태이다. “만약(IF) 어떤 조건을 만족하면 SUM하라”는 의미 입니다
🟧 SUMIF &DSUM
▶ SUMIF함수 : SUM과 IF가 합쳐진 형태이다. “만약(IF) 어떤 조건을 만족하면 SUM하라”는 의미이다.
▶ DSUM 데이터베이스(database)에서 조건(criteria)에 맞는 항목(field)의 합계를 구해준다.
SUMIFS 함수 : 시트의 범위내에서 단일 합계를 구할때 많이 쓰임
예제를 통해서 배워보도록 하겠습니다.
★ SUMIF (range,criteria,[sum_range])
range 조건을 적용할 셀범위
criteria 합계를 구할조건
sum_rangel 합계를 구할 범위
조건(criteria)에 맞는 범위 값을 더함
♠ 마케팅팀
직무만족도 (합계) =SUMIF($C$6:$F$25,H6,$E$6:$E$25)
평가 =SUMIF($C$6:$F$25,H6,$F$6:$F$25)
♠ 인사팀
직무만족도 (합계) =SUMIF($C$6:$F$25,H10,$E$6:$E$25)
평가 =SUMIF($C$6:$F$25,H10,$F$6:$F$25)
♠ 회계팀
직무만족도 (합계) =SUMIF($C$6:$F$25,H12,$E$6:$E$25)
평가 =SUMIF($C$6:$F$25,H12,$F$6:$F$25)
마케팅팀
직무만족도 (합계) =SUMIF($C$6:$F$25,H6,$E$6:$E$25)
평가 =SUMIF($C$6:$F$25,H6,$F$6:$F$25)
인사팀
직무만족도 (합계) =SUMIF($C$6:$F$25,H10,$E$6:$E$25)
평가 =SUMIF($C$6:$F$25,H10,$F$6:$F$25)
회계팀
직무만족도 (합계) =SUMIF($C$6:$F$25,H12,$E$6:$E$25)
평가 =SUMIF($C$6:$F$25,H12,$F$6:$F$25)
★ DSUM(database, field, criteria)
인수 :
– database : 값을 찾을 셀 범위
– field : 합계를 구할 필드
– criteria : 조건을 설정할 범위
마케팅팀
직무만족도 =DSUM($C$5:$F$25,$J$16,$H$16:$I$17)
평가 =DSUM($C$5:$F$25,$K$16,$H$16:$I$17)
🟧 COUNTIFS
이용하면 여러 개의 조건을 만족하는 셀의 개수를 구할 수 있다.
COUNTIF함수의 IF에 S가 붙은 형태이다.
COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], …)
여러 조건(criteria)에 맞는 셀의 개수를 구함
인수 :
– criteria_range1 : 첫번째 조건을 적용할 범위
– criteria1 : 개수를 구할 첫번째 조건
– criteria_range2 : 두번째 조건을 적용할 범위
– criteria2 : 개수를 구할 두번째 조건
criteria_range, criteria 는 최대 127개까지 지정할 수 있다.
/▶ COUNT
직무만족도 =COUNT(E6:E25) / 평가 =COUNT(F6:F25)
▶ COUNTA
직무만족도 =COUNTA(E6:E25) / 평가 =COUNTA(F6:F25)
▶ COUNTF
직무만족도 =COUNTIF(E6:E25,">=4.9")
평가 =COUNTIF(F6:F25,">=52.4")
▶ COUNTIFS
직무만족도 =COUNTIFS(E6:E25,">=4.9",E6:E25,"<7")
평가 = =COUNTIFS(F6:F25,">=52.4",F6:F25,"<90")
표에서 값을 찾을 때 가장 많이 사용하는 함수가 VLOOKUP인데, 이 함수는 결정적인 단점이 있다.
아래 그림과 같이 VLOOKUP함수의 첫번째 인수에 해당하는 “키값(품목코드)”이 반드시 “찾는 값(품명,단가)”의 왼쪽에 있어야 한다.
lookup_value : 범위에서 원하는 값을 찾기 위한 키값
lookup_array : 값을 찾을 범위
return_array: 찾은 값을 반환할 범위
if_not_found : (생략가능) 값을 찾지 못했을 때 표시할 텍스트
match_mode : (생략가능) 일치하는 키값을 찾을 것인지 근사값을 찾을 것인지 결정
0 정확히 일치하는 값, 찾을 수 없는 경우 #N/A 를 반환
-1 정확히 일치 하는 값, 찾을 수 없는 경우 다음으로 작은 항목을 반환
1 정확히 일치 하는 값, 찾을 수 없는 경우 다음으로 증가 하는 항목을 반환
2 와일드 카드로 검색
search_mode : (생략가능)검색모드
1 첫 번째 항목부터 검색(기본값)
-1 마지막 항목부터 역방향 검색
2 오름차순 으로 정렬 되는 lookup_array에 의존 하는 이진 검색 , 정렬 되지 않은 경우 잘못 된 결과가 반환됨
-2 내림차순 으로 정렬 되는 lookup_array에 의존 하는 이진 검색, 정렬 되지 않은 경우 잘못 된 결과가 반환됨
🟧 VOOKUP (lookup_value,table_array,col_index_num,[range_lookup])
VOOKUP 함수 : 특정코드에 맞는 데이터의 내용이나 값을 빠르고 쉽게 가져와서 처리
범위(table_array)의 첫번째 열을 수직으로 내려가면서 키값(lookup_value)를 찾은 다음,
같은 행에 있는 지정된 열(col_index_num)의 값을 반환한다
인수 :
– lookup_value : 범위에서 원하는 값을 찾기 위한 키값
– table_array : 값을 찾을 범위
– col_index_num : 값을 찾을 범위에서 가져올 값이 있는 열의 위치
– range_lookup : 일치하는 키값을 찾을 것인지 근사값을 찾을 것인지 결정(TRUE-근사값,FALSE-일치하는 값)
🟧 IFERROR 함수
IF와 ERROR가 합쳐진 것이다. 만약(IF)에 에러(ERROR)가 발생하면 어떻게 처리하라는 의미이다.
IFERROR(value, value_if_error)
수식이 오류이면 사용자가 지정한 값을 반환한다.
*에러 일때 표시되는 오류 유형 : #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? , #NULL!
인수 :
– value : 입력된 수식
– value_if_error : 식의 결과가 에러이면 대신 표시할 값
수식에 오류가 있을 때 “수식오류”라고 표시하기
다음과 같이 이익율을 구하는 수식(이익을 판매실적으로 나눔)이 있다고 할 때
=D5/C5
계산할 셀에 숫자 대신에 문자가 들어간다든지
“나눗셈 수식”인데 분모가 0이면
다음 그림처럼 #VALUE!, #DIV/0! 처럼 알수 없는 값이 표시된다.
수식에 오류가 있다는 뜻이다.
평가/직무만족도 =F14/E14
IFERROR 적용 =IFERROR(F14/E14,0)
🟧 목표값 찾기와 조견표 작성 방법
L INDEX 함수는 참조할 셀 범위에서 행과 열 번호에 해당하는 값을 나타냅니다.
산출된 년,월,일 기간확인
년 =DATEDIF(H9,I9,"y")
월 = =DATEDIF(H9,I9,"ym")
일 =DATEDIF(H13,I13,"md")
산출된 년월일 평균
=DATEDIF(0,AVERAGE(I9:I13-H9:H13),"y")
=DATEDIF(0,AVERAGE(I9:I13-H9:H13),"ym")
=DATEDIF(0,AVERAGE(I9:I13-H9:H13),"md")
Ctrl +Shift +Enter 키를 눌러 배열수식
최장기간 산출하기
=INDEX(M9:M13,MATCH(MAX(I9:I13-H9:H13),I9:I13-H9:H13,0))
L M 근무기간 / I 퇴사기간 H 입사기간
최장기간 사람 산출하기
=INDEX(G9:G13,MATCH(G16,M9:M13,0))
L G열 이름 / M 근무기간
최단기간 산출하기
=INDEX(M9:M13,MATCH(min(I9:I13-H9:H13),I9:I13-H9:H13,0))
L M 근무기간 / I 퇴사기간 H 입사기간
최단기간 사람 산출하기
=INDEX(G9:G13,MATCH(G18,M9:M13,0))
L G열 이름 / M 근무기간
'알쓸IT' 카테고리의 다른 글
[엑셀꿀팁] 피벗테이블과 연동하여 데이터를 빠르게 분석하는 방법 (0) | 2025.04.26 |
---|---|
[엑셀 꿀팁] 엑셀로 손익분기점(BEP) 차트 만드는 방법 (2) | 2025.02.05 |
[엑셀 꿀팁] 전월 대비 증감율 계산 하는 방법 (0) | 2025.02.05 |
포토샵에서 알아두면 유용한 단축키 (2) | 2025.02.04 |
소스트리 설치부터 자주 사용하는 Git명령어 알아보자 (0) | 2025.01.30 |