=INDEX($K$12:$R$15,MATCH(C3,$J$12:$J$15,0),MATCH(B3,$K$10:$R$10,1))에서 두번 째 match함수 중 match_type이 1인 이유 중에 하나가 정렬 범위가 오름차순인 건
알겠는데 기준보다 작은 값이 나오려면 $K$11:$R$11 아닌가요? 아니면 match_type이 -1이어야 하지 않나요?
안녕하세요.
이 문제의 경우 MATCH 함수의 옵션을 사용하기 위해 [$K$10:$R$10] 영역만 사용된 것입니다.
MATCH 함수의 옵션은 -1, 0, 1이 있습니다.
-1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.
0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.
1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.
생략할시 1로 지정되므로 오름차순 정렬된 상태라면 옵션을 생략하거나 1을 입력하셔도 정확한 결과가 나옵니다.
범위의 값이 정렬된 것을 확인 하셔야 합니다.
내림차순이면 -1, 오름차순이면 1, 정확하게 일치하는 값은 0 이 됩니다.
MATCH(B3,$K$10:$R$10,1)에서 k10:r10의 범위의 값은 오름차순 정렬이므로 1 로 지정한 것입니다.
가입나이[B3]를 [K10:R10]에서 찾는데, 찾을 값보다 작거나 같은 값 중에서 큰 값을 찾습니다.
[K10:R10] 영역에 입력된 값은 숫자이고 셀서식으로 '세이상'이 붙어 있는 것으로
실제 입력된 값이 숫자이므로 숫자로 인식하여 찾을 수 있습니다.
24세의 경우 [M10] 셀을 반환하게 됩니다.
좋은 하루 보내세요.
-
관리자2020-08-12 11:10:18
안녕하세요.
이 문제의 경우 MATCH 함수의 옵션을 사용하기 위해 [$K$10:$R$10] 영역만 사용된 것입니다.
MATCH 함수의 옵션은 -1, 0, 1이 있습니다.
-1 : 찾을 값 보다 크거나 같은 값 중 가장 작은 값을 찾습니다. 범위는 반드시 내림차순으로 정렬되어 있어야 합니다.
0 : 찾을 값에서 첫번째로 정확하게 일치하는 값을 찾습니다. 범위는 정렬 되어 있지 않아도 됩니다.
1 : 찾을 값 보다 작거나 같은 값 중에서 큰 값을 찾습니다. 범위는 반드시 오름차순으로 정렬 되어 있어야 합니다.
생략할시 1로 지정되므로 오름차순 정렬된 상태라면 옵션을 생략하거나 1을 입력하셔도 정확한 결과가 나옵니다.범위의 값이 정렬된 것을 확인 하셔야 합니다.
내림차순이면 -1, 오름차순이면 1, 정확하게 일치하는 값은 0 이 됩니다.
MATCH(B3,$K$10:$R$10,1)에서 k10:r10의 범위의 값은 오름차순 정렬이므로 1 로 지정한 것입니다.
가입나이[B3]를 [K10:R10]에서 찾는데, 찾을 값보다 작거나 같은 값 중에서 큰 값을 찾습니다.
[K10:R10] 영역에 입력된 값은 숫자이고 셀서식으로 '세이상'이 붙어 있는 것으로
실제 입력된 값이 숫자이므로 숫자로 인식하여 찾을 수 있습니다.
24세의 경우 [M10] 셀을 반환하게 됩니다.
좋은 하루 보내세요.
-
관리자2020-08-13 11:11:40
작거나 같은 값 중 큰 값 입니다.
0 10
0 과 10 사이에서 작거나 같은 값을 선택하게 되는데
9 라는 값이 있는 경우 10보다 작기 떄문에 0에 해당하는 값을 선택하게 되는 것입니다.
10 이상이면 10의 값을 선택하게 되는 것이구요.
$K$11:$R$11
범위를 이용하게 되면 0~9 까지의 값에 해당하는 것을 구할 수 없기 때문에
0 부터 시작하는 범위를 사용한 것입니다.
좋은 하루 되세요.
-
*2020-08-12 13:12:10
$K$11:$R$11이 아닌 이유가 뭔가요?
옵션 1은 ~보다 작거나 같은 값 중에 가장 큰 값인데 그럼 0세 이상(K10)은 0보다 작거나 같은 값 중 큰 값이 돼야 하나요?