값이 왼쪽 셀의 값과 다른 경우 셀 색상이 변경되도록 조건부 서식을 지정하려고합니다 (각 열은 한 달이고 각 행은 특정 개체에 대한 비용입니다. 모니터링하고 싶습니다. 수개월에 걸쳐 쉽게 가격이 변경됩니다.)
셀 단위로 할 수 있고 서식을 드래그하여 드래그 할 수 있지만 일반 수식을 전체 워크 시트에 적용하고 싶습니다.
감사!
답변
=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은 현재 참조에 상대적인 참조를 반환하므로 간접적으로 올바른 참조를 반환하는 경우 필요하지 않습니다.