[excel] ‘CELL TO THE LEFT’를 참조하는 Excel 수식

값이 왼쪽 셀의 값과 다른 경우 셀 색상이 변경되도록 조건부 서식을 지정하려고합니다 (각 열은 한 달이고 각 행은 특정 개체에 대한 비용입니다. 모니터링하고 싶습니다. 수개월에 걸쳐 쉽게 가격이 변경됩니다.)

셀 단위로 할 수 있고 서식을 드래그하여 드래그 할 수 있지만 일반 수식을 전체 워크 시트에 적용하고 싶습니다.

감사!



답변

=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)


답변

가장 짧은 가장 호환되는 버전은 다음과 같습니다.

=INDIRECT("RC[-1]",0)

“RC [-1]”은 왼쪽에 한 열을 의미합니다. “R [1] C [-1]”은 왼쪽 하단입니다.

두 번째 매개 변수 0은 첫 번째 매개 변수가 R1C1 표기법을 사용하여 해석됨을 의미합니다.

다른 옵션 :

=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)

제 생각에는 너무 깁니다. 그러나 상대 값이 동적이거나 다른 셀에서 파생 된 경우 유용합니다. 예 :

=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0, A1)

가장 간단한 옵션 :

= RC[-1]

옵션을 사용하여 R1C1 표기법을 켜야한다는 단점이 있습니다. 이는 다른 사람들이 엑셀을 사용해야 할 때 진행되지 않습니다.


답변

조건부 서식을 만들 때 원하는 항목 (전체 시트)에 적용 할 범위를 설정 한 다음 왼쪽 상단 모서리 만 서식을 지정하는 것처럼 상대 수식 을 입력 ( $기호 제거)합니다 .

Excel은 그에 따라 나머지 셀에 서식을 올바르게 적용합니다.

이 예에서 B1에서 시작하는 왼쪽 셀은 A1이됩니다. 고급 공식이 필요하지 않습니다.


당신이 뭔가 더 고급을 찾고 있다면, 당신은 함께 놀러 수 column(), row()indirect(...).


답변

R1C1 표기법 (도구 | 옵션, 일반 탭)을 사용하도록 셀 참조를 변경하면 간단한 표기법을 사용하여 셀에 붙여 넣을 수 있습니다.

이제 공식은 간단합니다.

=RC[-1]


답변

매우 긴 글을 쓰는 대신 :

=OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)

다음과 같이 간단히 작성할 수 있습니다.

=OFFSET(*Name of your Cell*,0,-1)

따라서 예를 들어 Cell B2에 쓸 수 있습니다 .

=OFFSET(B2,0,-1)

B1 셀 참조

여전히 감사합니다 Jason Young !! 나는 당신의 대답 없이는이 해결책을 결코 생각해 내지 못했을 것입니다!


답변

다음 공식으로 A1 셀을 채 웁니다 .

 =IF(COLUMN(A1)=1;"";OFFSET(A20;0;-1))&"1"

그런 다음 오른쪽으로 자동 확장하면

 1|  A  |  B  |  C  |  ect ect
 2|    1|   11|  111|  ect ect

오프셋이 사용 가능한 셀 범위를 벗어나면 #REF! 오류.

즐기시기 바랍니다.


답변

더 간단합니다.

=indirect(address(row(), column() - 1))

OFFSET은 현재 참조에 상대적인 참조를 반환하므로 간접적으로 올바른 참조를 반환하는 경우 필요하지 않습니다.