-
엑셀에서 최소값 구하기, 최소값에 대응하는 주변값 구하기Excel/Excel 지식인 2023. 2. 9. 21:22728x90
포스트 목차.
01. 문제Q. 아래의 표처럼 각 도매점에서 들어온 가격 중 최저가를 좌측에 당겨오고 싶습니다.
1. 오른쪽 도매점 열에서 가장 최저가인 가격이 "최소값"에 타타나게 하고 싶습니다.
2. 오른쪽 도매점 열에서 각 제품별로 가장 최저가로 들여온 업체의 이름이 좌측 "구매처"에 오게끔 당겨오고 싶습니다.위 문제는 나열되어 있는 값들 중에서 최소값을 찾은 후에 최소값에 대응되는 구매처를 찾는 문제이다.
02. 문제 해결 방법(1) 최소값 찾기
최소값을 찾는 방법은 MIN 함수를 이용할 수 있다. MIN함수는 영역에서 가장 작은 값을 반환한다.
(2) 최소값에 대응되는 구매처 찾기
MATCH 함수와 INDEX 함수를 사용할 수 있다.
INDEX와 MATCH 함수의 활용법에 대해서는 다음 링크를 참고하자.
https://eggdrop.tistory.com/43
MIN값과 일치하는 인덱스(상대적 순서)를 먼저 찾고, 구매처가 있는 2행의 대응되는 위치에 있는 구매처의 값을 가져오면된다.
03. 예제(1) 데이터 시트 구성하기
위와 같이 B열에는 최소값을 C열에는 최소값에 대응하는 구매처를 반환하는 형태로 시트를 구성하자.
(2) 최소값 구하기
최소값은 MIN함수를 이용하여 구할 수 있다.
=MIN(D3:K3)
일단 B3에 들어갈 수식부터 작성해보자.
최소값인 50이 반환된다. B3에 입력된 수식을 B12까지 복사하면 다음과 같은 결과를 얻을 수 있다.
(2) 최소값의 상대적위치(인덱스) 구하기
C3에 일단 최소값이 몇 번째 위치에 있는지 구해보자.
=MATCH(B3, D3:K3,0)
(이와 같은 방법을 사용할 경우, 동률이 존재하면 더 작은 값이 사용된다.)
위의 수식은 B3에 저장되어 있는 50과 일치하는 값이 D3:K3에서 몇번째에 있는지를 반환한다. 4번째에 있기 때문에 4가 반환될 것이다.
위의 수식을 C12까지 복사하면 다음과 같은 결과를 얻을 수 있다.
(3) 인덱스에 대응하는 구매처 정보 구하기
C3의 수식을 다음과 같이 수정해보자.
=INDEX(D$2:K$2, , MATCH(B3, D3:K3,0))
위의 수식은 (2)에서 구한 인덱스 값에 대응하는 구매처를 2행에서 가져오는 역할을 한다.
4번째에 위치한 롯데가 반환될 것이다.
위의 수식을 C12까지 복사하면 다음과 같은 결과를 얻을 수 있다.
위와 같은 방법으로 INDEX와 MATCH함수 그리고 MIN함수를 사용하여, 가격의 최소값과 최소값에 대응하는 구매처를 추출할 수 있었다.
728x90'Excel > Excel 지식인' 카테고리의 다른 글
엑셀에서 시트별로 통합 시트에 불러오고 싶습니다 (0) 2023.02.22 엑셀 영문, 숫자 혼용된 글자에서 숫자 최대 값을 찾는 수식 (0) 2023.02.21 엑셀에서 배수의 개수 구하기 (0) 2023.02.08 엑셀로 휴식시간 식사시간 제외한 근무시간 구하기 (0) 2023.01.28 엑셀에서 COUNTIFS 함수를 활용하여 여러 조건에 대응하는 통계를 내보자 (0) 2023.01.27