엑셀 가장 가까운 값 찾기 공식
지원 버전 자세히 보기
실측 치수와 규격표의 차이가 가장 작은 항목을 자동으로 선택합니다.
인수 설명
=INDEX ( 규격 범위, MATCH ( MIN ( ABS ( 규격 범위 - 실측 ) ), ABS ( 규격 범위 - 실측 ), 0 ) )인수 설명 자세히 보기(인수를 클릭하면 해당 영역만 강조됩니다. 여러 개를 함께 켜고 끌 수 있습니다.)
동작 원리
ABS 함수가 실측과 각 규격의 차이를 절댓값으로 바꾸고, MIN 함수와 MATCH 함수로 가장 작은 차이의 위치를 찾아 INDEX 함수가 해당 규격을 가져옵니다.
예제 시트에서 147mm에 가장 가까운 규격을 구하는 B2 셀의 계산 과정입니다. 단계마다 강조된 부분이 어떻게 계산되는지 살펴보세요.
각 규격과 실측 치수의 차이를 구합니다
규격 범위에서 실측값 147을 빼면 -27, -12, 3, 18, 33이 됩니다. ABS 함수로 부호를 없애면 거리만 27, 12, 3, 18, 33으로 남습니다.
=INDEX ( $D$2:$D$6, MATCH ( MIN ( ABS ( $D$2:$D$6 - A2 ) ), ABS ( $D$2:$D$6 - A2 ), 0 ) )
= 27, 12, 3, 18, 33
120부터 180까지 각 규격과 147의 거리입니다. 가장 작은 차이를 찾습니다
MIN 함수가 다섯 개의 차이에서 최솟값 3을 남깁니다. 따라서 실측값과 3mm 떨어진 규격이 검색 대상이 됩니다.
=MIN ( ABS ( $D$2:$D$6 - A2 ) )
= 3
147과 150의 차이입니다. 최솟값이 있는 위치를 찾습니다
MATCH 함수는 최솟값 3이 거리 목록에서 몇 번째인지 정확히 찾습니다. 마지막 인수 0은 정확히 같은 값을 찾으라는 뜻이며, 결과 3은 규격표의 세 번째 위치를 가리킵니다.
=MATCH ( 3, ABS ( $D$2:$D$6 - A2 ), 0 )
= 3
규격 범위의 세 번째 위치입니다. 찾은 위치의 규격을 가져옵니다
INDEX 함수에 규격 범위와 세 번째 위치를 넣으면 D4 셀의 150이 나옵니다. 따라서 B2 셀 결과는 150입니다.
=INDEX ( $D$2:$D$6, 3 )
= 150
147mm보다 큰 규격도 차이가 더 작으면 결과가 될 수 있습니다.