함수 > 벡터 및 행렬 > 기타 배열 함수 > 조회 함수
  
조회 함수
lookup(z, A, B, [modifier | f]) - 벡터 또는 행렬 A에서 선택적인 수정자의 조건에 따라 지정된 값 z를 조회하고 행렬 B에서 같은 위치(즉, 행 및 열 번호가 같은 위치)에 있는 값을 구합니다. 값이 구해지면 B의 왼쪽 위 코너부터 아래쪽으로 이어지는 열 단위 순서로 벡터에 표현됩니다.
hlookup(z, A, r, [modifier | f]) - 행렬 A의 첫 번째 행에서 선택적인 수정자의 조건에 따라 지정된 값 z를 조회하고 r로 지정된 행에서 같은 열의 값을 구합니다. 값이 구해지면 왼쪽부터 벡터로 표현됩니다.
vlookup(z, A, c, [modifier | f]) - 행렬 A의 첫 번째 열에서 선택적인 수정자의 조건에 따라 지정된 값 z를 조회하고 c로 지정된 열에서 같은 행의 값을 구합니다. 값이 구해지면 위쪽부터 벡터로 표현됩니다.
vhlookup(z1, z2, A, [modifier | f]) - 선택적인 수정자의 조건에 따라 행렬 A의 첫 번째 열에서 지정된 값 z1을 조회하고 A의 첫 번째 행에서 지정된 값 z2를 조회한 후 교차점의 값을 구합니다.
match(z, A, [modifier | f]) - 벡터 또는 행렬 A에서 선택적인 수정자의 조건에 따라 지정된 값 z를 조회하고 일치하는 각 값의 지수를 구합니다. 값이 구해지면 A의 왼쪽 위 코너부터 아래쪽으로 이어지는 열 단위 순서로 중첩 배열에 표현됩니다.
인수
A, B는 실수, 복소수 또는 문자열이거나 m x n 행렬 또는 벡터입니다.
배열 요소의 행 및 열 지수는 ORIGIN을 변경하지 않는 한 0부터 번호가 매겨집니다.
r, c는 다음과 같은 정수입니다.
ORIGINrORIGIN + (m − 1)
ORIGINcORIGIN + (n − 1)
z는 실수, 복소수 또는 문자열입니다.
“range”를 비교 조건으로 지정하면 z는 요소가 두 개인 열 벡터입니다.
z1, z2: 둘 중 하나는 문자열일 수 있지만 둘 모두 문자열일 수는 없습니다. 둘 중 하나가 문자열인 경우 A의 해당하는 행/열에서 정확히 일치하는 항목을 찾습니다.
modifier(선택 사항)는 기본값이 “eq”인 문자열이지만 다음과 같은 다른 문자열 값 중 하나일 수 있습니다.
비교 규칙
의미
“eq”
(기본값) 스칼라 또는 문자열 z와 같은 값을 모두 검색합니다.
“near”
지정된 TOL에 대해 스칼라 z에 가장 가까운 값을 모두 검색합니다.
“gt”
스칼라 z보다 큰 값을 모두 검색합니다.
“lt”
스칼라 z보다 작은 값을 모두 검색합니다.
“geq”
스칼라 z보다 크거나 같은 값을 모두 검색합니다.
“leq”
스칼라 z보다 작거나 같은 값을 모두 검색합니다.
“not”
스칼라 또는 문자열 z와 같지 않은 값을 모두 검색합니다.
“range”
2요소 벡터 z에 지정된 범위에 포함된 값을 모두 검색합니다.
f
이 사용자 정의 비교 함수로 설정된 조건을 충족하는 값을 모두 검색합니다.
f(선택 사항)는 인수가 두 개인 사용자 정의 함수입니다. false인 경우 0을, true인 다른 숫자를 반환합니다.
z10% 내에 포함되는 모든 값을 검색하려면 다음 함수를 만듭니다. f(a,b):=|b-a| < 10% z.
추가 정보
행렬 A에 단위가 혼합되어 있는 경우 단위가 같은 유형인 경우에만 일치하는 항목으로 검색됩니다. 따라서 첫 번째 단계에서는 단위 유형이 일치하는지 확인하고 두 번째 단계에서 크기가 일치하는지 확인합니다.
비교 기준이 되는 정밀도는 워크시트의 TOL 설정에 따라 결정됩니다. 이 공차 값을 줄이면 결과가 보다 정밀하게 비교되고 값을 높이면 정밀도가 떨어집니다.