=HLOOKUP(D10,$F$2:$I$4,MATCH(LEFT(A10,1),{"다","나"},-1)+1)
여기서 MATCH의 옵션이
-1 : 찾을 값보다 크거나 같은 값 중 가장 작은 값을 찾는다. 범위는 반드시 내림차순으로 정렬되어 있어야 함.
0 : 찾을 값과 첫 번째로 정확하게 일치하는 값을 찾는다. 범위는 정렬되어 있지 않아도 된다.
1 : 찾을 값보다 작거나 같은 값 중에서 가장 큰 값을 찾는다. 범위는 반드시 오름차순으로 정렬되어 있어야 함.
이렇게 있는데요. 어떻게 옵션이 -1 이라서 내림차순 이라는걸 알 수 있나요?
374p 해설을 보면 '다'와 '기타'로 구분하지 못하는 이유가 내림차순으로 하면 다 나 기타 가 순이니까
기타는 가는 포함하지만 나는 포함하지 못해서 다 vs 나(이하~) 로 구분한다고 했는데요.
여기서 내림차순으로 전제를 할 수 있는 이유를 모르겠습니다.
그리고 전에 +1 ?를 쓰는 이유가 HLOOKUP에서 사용된 범위와 MATCH에서 사용된 범위가 다르기 때문에
HLOOKUP의 범위를 맞춰주기 위해서 +1을 한 것이라고 답변을 주셨는데 어느 부분을 말씀하시는건지 이해가
잘 가지 않습니다. 좀 더 설명 부탁드려요ㅠ.
다, 나
가 내림차순 정렬이므로 -1 을 지정한 것입니다.
hlookup 에서 사용한 범위는
f2:i4 로 2~4 까지 3행이 범위로 지정되어 있는데
match 에서 사용한 범위는 다, 기타로 2개 이므로
+1 을 지정한 것입니다.
그래야 다와 기타에 해당하는 값을 표시할 수 있습니다.
아니면 코드에 해당하는 값이 표시되게 됩니다.
좋은 하루 되세요.
-
*2018-03-03 17:06:46
다, 나
가 내림차순 정렬이므로 -1 을 지정한 것입니다.
hlookup 에서 사용한 범위는
f2:i4 로 2~4 까지 3행이 범위로 지정되어 있는데
match 에서 사용한 범위는 다, 기타로 2개 이므로
+1 을 지정한 것입니다.
그래야 다와 기타에 해당하는 값을 표시할 수 있습니다.
아니면 코드에 해당하는 값이 표시되게 됩니다.
좋은 하루 되세요.