Excel의 동일한 테이블에서 이전 행의 셀을 참조 하시겠습니까?


13

셀을 어떻게 참조 할 수 있습니까?

  • Color
  • 이전 행에서
  • 같은 테이블의

같은 테이블의 셀에서? 가능한 경우 워크 시트의 절대 행 / 열 번호에 의존하지 않습니다.

[[Color],-1]뭔가 처럼 ...

답변:


22

구조적 참조 형식을 사용하려면

=OFFSET([@Colour],-1,0)

구조적 참조를 사용하지 않고도이 작업을 수행 할 수도 있습니다. 예를 들어, 테이블의 2 행 (첫 번째 데이터 행)에 다음을 입력하십시오.

=D1

... "컬러"가 D 열에있는 경우 (상황에 맞게 조정) 후자는 큰 데이터 집합에서 훨씬 빠릅니다. Offset ()은 일시적이며 통합 문서의 모든 셀이 변경 될 때마다 다시 계산되기 때문입니다. 이는 성능에 큰 영향을 줄 수 있습니다.


2

거의 항상 색인에 대해 "I"라는 이름의 테이블에 1,2,3,4로 번호가 지정된 별도의 열을 만듭니다. 그런 다음 이전 값을 사용 INDEX([Colour],[@I]-1)합니다.

거의 항상 이전 행에 액세스하므로 0부터 시작하여 열에 번호를 매기고 수식을 적절하게 조정할 수도 있습니다.

휘발성 OFFSET기능으로 인해 큰 통합 문서가 중단되므로 모든 비용을 피하는 것이 좋습니다.


항상 새로운 데이터를 얻는 테이블에 인덱스를 어떻게 작성합니까? 수동? 아니면 수식으로? 후자는 22 번을 잡을 것입니다.
teylyn

@ teylyn 나는 보통 수동으로합니다. 데이터 인덱스를 정렬 할 때 변경되지 않기 때문에 이것은 나에게 적합합니다. 응용 프로그램에 따라 수식을 사용하여 창의력을 =ROW()-2
발휘할

수식을 사용하여 인덱스를 만든 경우 다른 수식에서 해당 인덱스를 참조하면 인덱스의 수식을 두 번째 수식에 중첩시킬 수 있습니다.
teylyn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.