2014-09-09 5 views
8

시트 A에 셀을 넣으려고합니다.> 또는 < 시트 B에있는 셀의 값을 확인한 다음 적절하게 색상을 변경하십시오. 사용자 지정 수식에서는 내가 사용합니다 : =A1>("SheetB!A1"),하지만 작동하지 않는 것 같습니다. 나는>에 녹색을 사용하고 <에 빨간색을 사용합니다. 규칙이 저장 될 때마다 시트 A에 항상 A1이 빨간색으로 표시됩니다.다른 시트의 조건부 서식

함수가 잘못 되었습니까? 또는 시트 전체에서 조건부 서식 검색을 수행 할 수 있습니까?

+0

"조건부 서식 규칙이 다른 시트를 참조 할 수 없습니다."가 보이지 않습니까? – pnuts

+0

규칙을 받아들이고 <형식을 셀에 적용합니다. – Josh

+1

수식이 작성된 것처럼 A1을 "SheetB! A1"텍스트 문자열과 비교합니다. 그러나 문자열이 아닌 직접 셀 참조로 쓰는 것은 효과가 없습니다 (이 사실을 질문에 편집 할 가치가있을 수 있습니다 ... 어떻게 생각합니까?).하지만 내 대답에 설명 된대로 해결 방법이 있습니다. – AdamL

답변

14

조건부 서식의 사용자 지정 수식이 시트 간 참조를 직접 지원하지 않는다는 이유로 (필자는 왜 그런지 알지 못한다고 고백합니다).

=A1>INDIRECT("SheetB!A1")

을하거나 A1 비교하려는 경우 :

그러나 시트 간 참조는 -ly INDIRECT을 지원 A1으로 SheetA에 B10를 : B10를 SheetB에, 다음 사용

=A1>INDIRECT("SheetB!A1:B10")

범위 A1 : B10에 적용됩니다.

+0

시트 이름에 공백이 있으면 작은 따옴표를 추가하십시오.'= A1> 간접 (" '판 B'! A1")' –

0

트릭/버그가 하나 있습니다. 명시 적으로 자체를 참조하는 Sheet1의 조건부 서식 (예 : 수식이 Sheet1!$C$2 인 경우)이 Paste special > conditional formatting 인 Sheet2에 조건부 서식을 복사하면 "작동합니다"... 만큼 당신 아무것도 만지지 않는 : 당신이 시트 2에서 조건부 서식을 편집하려고하면

  • 을, 당신은 "잘못된 공식"오류가 발생합니다.
  • Sheet1에서 열/행이 변경되어 조건부 서식 (예 : 행/열 삽입)에 영향을 주면 Sheet2에 반영되지 않습니다 (@AdamL로 언급 된 indirect 트릭에도 열/행 업데이트도 마찬가지입니다. 따라서이 점에있어서 워시입니다.) 대신 조건부 서식 규칙 번호
-1

비교 문자열, 당신은 사용할 수 있습니다

=EXACT(A1,(INDIRECT("Sheet2!A1"))) 

대소 문자 구분.

-1

현재 시트의 셀과 행 번호를 참조하여이 작업을 수행 할 수 있으므로 해당 조건부 서식을 다른 셀로 끌어서 복사하면 올바른 셀을 참조하게됩니다. 아래 예제에서는이 예제에서 "otherSheetName"이라는 다른 시트의 정확한 셀을 기반으로 셀을 채색합니다. 예를 들어 otherSheetName의 B2 셀에 "I Like Dogs"텍스트가 포함되어 있으면 Sheet2의 B2 셀에 색을 지정하려면 Sheet2! B2 셀에 가서 조건 서식을 클릭하고 드롭 다운에서 수식을 선택하여 아래 수식을 붙여 넣습니다.

=if(indirect("otherSheetName!"&address(row(),COLUMN()))="I Like Dogs",1,0)