2013-11-15 4 views
15

저는 초심자이며 B2의 셀 색상을 기반으로 셀 A1의 내용을 수정하는 수식을 만들려고합니다.Excel : 셀의 색을 기반으로 조건부 수식을 만들 수 있습니까?

셀 B2 = [빨강 색]이면 FQS를 표시합니다.

셀 B2 = [색상 노란색]이면 SM을 표시합니다.

이것은 셀 채우기 색상을 기반으로하는 조건부입니다.

+0

if 함수를 사용해 보았습니다. = If (B2 = 255,0,0, 'FQS') If (B2 = 255,255,0, 'SM')) –

답변

16

불행히도 단 하나의 수식으로이를 수행하는 직접적인 방법은 없습니다. 그러나 존재하는 상당히 간단한 해결 방법이 있습니다.

Excel 리본에서 "수식"으로 이동하고 "이름 관리자"를 클릭하십시오. "새로 만들기"를 선택한 다음 "이름"으로 "CellColor"를 입력하십시오. "참조 할 부분"으로 이동하여 다음을 입력하십시오.

=GET.CELL(63,OFFSET(INDIRECT("RC",FALSE),1,1)) 

"OK"를 클릭하고 "이름 관리자"창을 닫습니다.

지금, 셀 A1 다음과 같이 입력 :

=IF(CellColor=3,"FQS",IF(CellColor=6,"SM","")) 

이 노란색 빨간색과 SM에 대한 FQS를 반환합니다. 다른 색상의 경우 셀은 비어있게됩니다.

*** A1 값이 업데이트되지 않으면 키보드에서 'F9'키를 눌러 Excel에서 강제로 계산을 업데이트하십시오 (또는 B2의 색상이 변경된 경우). http://www.smixe.com/excel-color-pallette.html

건배 : 아래

당신이 이제까지 일을 확장하려는 경우 (사용 가능한 56가) 셀의 목록을 참조 색상을 채울 것입니다.

:: 편집 ::

그것이 어떻게 작동하는지에 대한 이해를 도움이된다면 이름 관리자에 사용되는 공식은 더 단순화 할 수 있습니다 (제가 위에서 포함 된 버전은 훨씬 더 유연하고 쉽습니다 셀 B2를 구체적으로 타겟팅하는 대신 자체 셀 주소를 참조 점으로 사용하므로 여러 셀 참조를 복사 할 때 사용합니다.

는 당신이 일을 단순화하려는 경우, 당신은 대신 이름 관리자에서이 수식을 사용할 수 있습니다

어느 방법 :이 기능을 사용할 수 있습니다

=GET.CELL(63,Sheet1!B2) 
+0

이것은 완벽하게 작동했습니다. 이전에 구현할 때 실수가 있었을 것입니다! – MrTheBard

+0

현상금을 이길 수 있습니까? :) – Derrik

+0

물론입니다. 내가 그것을 수여하기 전에 나는 24 시간을 기다려야한다. 그러나 명확히. 그것은 매력처럼 일했습니다! 아주 똑똑한 해결책. – MrTheBard

관련 문제