시간을 기준으로 Excel 조회

시간을 기준으로 Excel 조회

데이터 테이블이 있습니다

number  LowTime HighTime
2          0:10:10   0:11:23
4          0:11:24   0:12:55

이 테이블에서 주어진 시간에 대한 숫자 값을 찾고 싶습니다.

내 셀에 11시 25분(11시 24분에서 12시 55분 사이)이 있으면 그 옆에 있는 셀에 테이블의 숫자 4를 가져오고 싶습니다.

내가 어떻게 해?

답변1

기간이 (A) 겹치지 않고, (B) 오름차순이고, (C) 간격이 없으면 다음을 사용할 수 있습니다.대략적으로 일치하는 VLOOKUP(VLOOKUP의 네 번째 매개변수는 TRUE이거나 생략됨)

또한 위치를 변경해야 합니다.숫자열 오른쪽 어딘가에낮은 시간열에서 VLOOKUP 검색을 원할 것이기 때문입니다.낮은 시간그리고 에서 돌아오다숫자.

답변2

VLOOKUP이 아마도 더 간단한 솔루션이지만 다음 공식도 작동합니다.

=INDIRECT(CONCATENATE("C",MATCH(Input,LookupRange,1)))

여기서 C는 "숫자" 열의 문자이고, 입력은 조회 값이 있는 셀이고, LookupRange는 입력을 비교할 수직으로 구성된 셀 배열입니다.

또한 테이블이 행 1에서 시작하지 않는 경우 MATCH에서 반환 값을 오프셋해야 할 수도 있습니다. 예:

=INDIRECT(CONCATENATE("C",MATCH(Input,LookupRange,1)+X))

여기서 X는 오프셋할 행 수입니다.

또한 실험해볼 가치가 있는 것은 MATCH 수식의 최종 입력입니다. 이는 Excel이 중간 값을 그보다 크거나 작은 값과 일치시킬지 여부에 영향을 미칠 수 있습니다(허용되는 입력은 -1, 0, 1입니다).

관련 정보