이번 포스팅에서는 조건을 만족하는 값 중에서 최대 최소값을 구하는 DMAX DMIN 함수와 다중 조건을 만족하는 값을 추출하는 DGET 함수에 대해서 설명드리겠습니다. 일치하는 값 중에서 최대 최소값을 추출하는 MAXIFS MINIFS와 유사하지만 조금 다릅니다. 따라서 본인이 편한 함수를 선택하여 사용하시면 됩니다.
조건을 만족하는 최대값 DMAX
아래 DMIN과 유사하게 조건 범위는 찾으려고 하는 범위의 필드명과 동일하게 입력해야 하고 열 번호는 필드명을 직접 입력하거나 셀 주소로 대체할 수 있습니다.
참조 범위에서 조건과 일치하는 최대값을 구합니다.
=DMAX(참조 범위, 추출할 값의 열 번호, 조건 범위)
영업1팀의 최대 월급여를 구하겠습니다. G4셀에 아래와 같이 입력합니다.
=DMAX($A$1:$D$13,4,$G$2:$G$3)
- $A$1:$D$13는 참조 범위입니다.
- 4는 4번째 열번호로 월급여를 의미합니다.
- $G$2:$G$3는 조건 범위, 즉 영업 1팀입니다. 따라서 영업1팀의 최대 월급여 4,300,000원이 반환되었습니다.
조건을 만족하는 최소값 DMIN
위의 DMAX와 유사하기에 긴 설명은 생략합니다. 참조 범위에서 조건과 일치하는 최소값을 구합니다.
=DMIN(참조 범위, 추출할 값의 열 번호, 조건 범위)
- G5셀에 =DMIN($A$1:$D$13,4,$G$2:$G$3)를 입력하면 최소값 2,700,000원이 반환됩니다.
다중 조건을 만족하는 값 추출 DGET
이 함수의 경우 IF와 VLOOKUP 중첩과 유사한 결과값을 구할 수 있습니다. 즉, 범위에서 조건에 맞는 값을 찾아 열 번호에 맞는 값을 추출합니다.
참조 범위에서 조건과 일치하는 값을 구합니다.
=DGET(참조범위, 필드명 or 열번호, 조건 범위)
소속이 영업1팀이고 사원인 직원의 월급을 구하겠습니다. H6셀에 아래와 같이 입력합니다.
=DGET($A$1:$D$13,D1,G2:H3)
- $A$A:$D$13 셀을 참조합니다.
- D1은 추출할 셀의 필드명(월급여)의 셀 주소 또는 열번호(4)를 입력합니다.
- G2:H3 값을 모두 만족하는 값을 찾습니다. 다만, 직급이 중복이 될 경우(차장이 2명인 경우) #NUM! 오류가 발생합니다.
- 영업 1팀이며 사원인 박나래의 월급여 2,700,000원이 반환되었습니다.
이상 조건을 만족하는 최대 최소값 및 다중 조건 추출 함수 DMAX DMIN DGET에 대해 설명하였습니다.
유사한 함수가 많기에 모든 함수를 알고 있을 필요는 없습니다. 본인이 익숙한 함수를 사용하는 게 효율적으로 사용하는 방법입니다.
감사합니다.
함께 읽으면 좋은 글
엑셀 최대값(MAX), 최소값(MIN), 중간값(MEDIAN), 최빈값(MODE) 구하기 함수
'엑셀 > 엑셀 함수' 카테고리의 다른 글
목표값 찾기 IPMT 함수 (1) | 2024.03.12 |
---|---|
월 대출 상환액 원금 이자 구하는 함수 PMT PPMT IPMT (0) | 2024.03.07 |
셀 범위에서 원하는 값 찾는 HLOOKUP 함수 (0) | 2024.02.28 |
엑셀 특정 문자 뒤에 있는 문자 추출하기 (0) | 2024.02.23 |
엑셀 IS 계열 함수 _ISTEXT / ISNUMBER / ISNONTEXT / ISBLANK (1) | 2023.12.18 |
여러 시트의 셀 값 불러오는 INDIRECT / ROW 함수 (1) | 2023.12.15 |
VLOOKUP / MATCH / INDEX 검색 값 찾는 방법 (0) | 2023.12.13 |
찾을 값의 공백 없애고 일치 값 찾는 함수 _VLOOKUP / TRIM (0) | 2023.12.11 |
댓글