HLOOKUP을 사용하여 전체 열을 아래로 드래그하고 싶은데 어떻게 해야 합니까?

HLOOKUP을 사용하여 전체 열을 아래로 드래그하고 싶은데 어떻게 해야 합니까?

다음 스크린샷을 참조하세요.

여기에 이미지 설명을 입력하세요

이것은 단지 예일 뿐이며 실제 워크시트는 이보다 더 복잡하고 수백 개의 행이 있습니다.

현재 수식은 이지만 =HLOOKUP(A7,A1:D4,2,0)이 수식에서는 Tom에 대한 "2-Jan-12" 및 "3-Jan-12"도 얻을 수 있도록 열 아래로 끌 수 없습니다. 아래로 드래그하기에 적합하도록 수식을 어떻게 변경합니까?


업데이트: 시도했지만 =HLOOKUP($A$7,$A$1:$D$4,2,0)아래로 드래그하면 "2-12-12" 및 "3-Jan-12"에 대한 5개도 표시됩니다. "2-Jan-12"에 6이 표시되고 "3-Jan-12"에 7이 표시되도록 수식을 아래로 드래그하고 싶습니다.

답변1

복사된 B8에서 이 버전을 사용할 수 있도록 2도 업데이트해야 합니다.

=HLOOKUP(A$7,$A$1:$D$4,ROWS(B$8:B8)+1,0)

ROWS아래로 드래그하면 함수가 증가하고 3, 4 등으로 row_index_num변경 됩니다.HLOOKUP

참고: 위의 내용은 실제로 날짜와 일치하지 않습니다. 날짜에 관계없이 다음 행에서 값을 가져옵니다. 특히 날짜를 일치시키려면 이 버전을 사용하세요.

=INDEX(B$2:D$4,MATCH(A8,A$2:A$4,0),MATCH(A$7,B$1:D$1,0))

답변2

이것이 당신이 찾고 있는 것인지 100% 확신할 수는 없지만 드래그 시 단일 열이나 행이 변경되지 않도록 하려면 $앞에 다음을 추가하세요.

  • A1셀을 드래그하는 방향에 따라 항상 업데이트됩니다.
  • $A1위/아래로 드래그할 때만 행을 업데이트합니다.
  • A$1왼쪽/오른쪽으로 드래그할 때만 열을 업데이트합니다.
  • $A$1셀을 어떻게/위치로 드래그하더라도 절대 변경되지 않습니다.

업데이트된 질문의 경우:

셀에 대해 다음 공식을 테스트했습니다 B8.

=HLOOKUP($A$7,$B$1:$D$4,MATCH($A8,$A$1:$A$4,0),0)

MATCH에서는 첫 번째 열의 날짜에 따라 n번째 행을 결정한 다음 를 사용하여 첫 번째 테이블에서 올바른 행을 선택 합니다 HLOOKUP.

답변3

당신은 이것으로 올바른 길을 가고 있습니다. 내가 사용한 공식은 다음과 같습니다.

Hlookup

=HLOOKUP($B$1,$C$1:$E$4,ROW(),FALSE)

HLOOKUP열을 살펴보고 첫 번째 값 $B$1을 반환합니다(절대 참조를 유지하려면 $ 사용). 조회 범위는 또한 절대값을 사용하므로 수식을 끌어서 채울 때 "살짝 늘어나지" 않습니다. 이 ROW함수는 추가 계산을 수행할 필요 없이 동일한 행의 값을 반환합니다. 또한 데이터 유효성 검사를 사용하여 $B$1의 조회 값을 기존 조회 값 중 하나로 채워 작업할 수 있는 빠른 드롭다운을 제공했습니다. 소스 데이터와 동일한 데이터 레이아웃(행 및 열)에서 "대상" 값을 유지하면 모든 것을 관리하기가 더 간단해집니다(행 수만큼 오프셋되는 예제와는 대조적). 좋은 데이터 레이아웃은 Excel에서 거의 모든 것을 더 쉽게 만듭니다.

답변4

배열에 대한 참조를 "수정"해야 합니다.=HLOOKUP(A7,$A$1:$D$4,2,0)

관련 정보