Microsoft/Office2018. 2. 5. 14:24

MATCH와 INDEX로 조금 도배를 했더니

한 10초 넘게 버벅대는 경우가 발생해서찾아 보는데

별 방법은 없을듯...

그렇다고 VLOOKUP으로 돌아가자니 정확도가 문제고... 끄응..

다중조건 검색용 VLOOKUP을 써야하나?



조회로 인해 계산에서 중요한 문제가 발생하는 경우가 많습니다. 그러나 여러 가지 방법을 통해 조회 계산 시간을 줄일 수 있습니다. 정확히 일치 옵션을 사용하는 경우 함수 계산 시간은 일치하는 항목이 발견되기 전까지 검사하는 셀 수에 비례합니다. 넓은 범위를 조회하는 경우에는 이 시간이 매우 길어질 수 있습니다.


정렬된 데이터에 대해 VLOOKUP, HLOOKUP 및 MATCH의 유사 일치 옵션을 사용하면 조회 시간이 단축되며 조회 대상 범위의 길이에 따라 조회 시간이 크게 늘어나지 않습니다. 조회 특성은 이진 검색과 동일합니다. 


VLOOKUP과 INDEX 및 MATCH 또는 OFFSET 비교

VLOOKUP 대신 INDEX 및 MATCH 함수를 사용하십시오. VLOOKUP은 속도가 약간 빠르고(약 5% 더 빠름) 간편하며 MATCH와 INDEX 또는 OFFSET의 조합에 비해 메모리도 적게 사용합니다. 그러나 MATCH 및 INDEX는 VLOOKUP에 비해 유동적으로 사용할 수 있으므로 시간을 크게 절약할 수 있는 경우가 많습니다. 예를 들어 정확한 MATCH의 결과를 셀에 저장한 다음 여러 INDEX 문에서 다시 사용할 수 있습니다.

[링크 : https://msdn.microsoft.com/ko-kr/library/office/ff726673(v=office.14).aspx]

    [링크 : https://msdn.microsoft.com/ko-kr/library/office/ff700515(v=office.14).aspx]

    [링크 : https://msdn.microsoft.com/ko-kr/library/office/ff700514(v=office.14).aspx]

Posted by 구차니