Excel: 색상에 if 함수를 사용하는 방법


Excel에서 셀 색상과 함께 IF 함수를 사용하려는 경우가 종종 있습니다.

예를 들어, 셀의 배경색이 녹색인 경우 특정 값을 반환하는 함수를 생성할 수 있습니다.

다행히 Excel의 VBA 코드를 사용하면 이 작업을 쉽게 수행할 수 있으며 다음 단계별 예제에서는 그 방법을 보여줍니다.

1단계: 데이터 입력

먼저 완료 여부에 따라 색상으로 구분된 다음 Excel 작업 목록을 살펴보겠습니다.

2단계: VBA를 사용하여 색상 코드 추출

다음으로 VBA에서 각 셀의 색상을 정수 값으로 추출하는 간단한 함수를 작성하겠습니다.

이렇게 하려면 Alt + F11을 클릭하여 VB 편집기를 엽니다. 그런 다음 삽입 탭을 클릭하고 모듈 을 클릭합니다.

나타나는 모듈 창에 다음 코드를 입력합니다.

 Function FindColor(CellColor As Range)
FindColor = CellColor.Interior.ColorIndex
End Function

그러면 Excel에서 모든 셀의 배경색을 정수 값으로 추출하는 데 사용할 수 있는 사용자 지정 함수가 생성됩니다.

다음 스크린샷은 실제로 이 작업을 수행하는 방법을 보여줍니다.

코드를 입력한 후 VB 편집기를 닫으세요. 코드가 자동으로 저장됩니다.

3단계: 셀 색상 추출

다음으로, B2 셀에 다음 수식을 입력하여 A2 셀에서 배경색을 추출해 보겠습니다.

 =FindColor( A2 )

그런 다음 이 수식을 클릭하여 B열의 나머지 각 셀로 드래그합니다.

이제 B열에는 A열에서 일치하는 각 셀의 배경색(정수 값)이 표시됩니다.

4단계: 색상에 IF 함수 사용

이제 각 셀의 배경색을 정수 값으로 가지므로 IF 함수에서 이러한 정수 값을 간단히 사용할 수 있습니다.

예를 들어 셀 C2 에 다음 IF 함수를 입력하면 셀 A2 의 배경색이 녹색이면 “예” 값을 반환하고 그렇지 않으면 “아니요” 값을 반환할 수 있습니다.

 =IF( B2 =35, "Yes", "No")

그런 다음 이 수식을 클릭하여 C열의 나머지 각 셀로 드래그할 수 있습니다.

색상이 있는 Excel IF 함수

IF 함수에서 OR 연산자를 사용하여 여러 조건을 확인할 수도 있습니다.

예를 들어, 셀 A2 의 색상이 녹색 또는 노란색인 경우 “예”를 반환하려면 C2 셀에 다음 수식을 입력할 수 있습니다.

 =IF(OR( B2 =35, B2 =19), “Yes”, “No”)

그런 다음 이 수식을 클릭하여 C열의 나머지 각 셀로 드래그할 수 있습니다.

이제 수식은 A열의 셀 배경색이 녹색 또는 노란색이면 “예”를 반환하고, 그렇지 않으면 “아니요”를 반환합니다.

추가 리소스

다음 자습서에서는 Excel에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Excel에서 여러 색상으로 필터링하는 방법
Excel에서 색상별로 추가하는 방법
Excel에서 텍스트 값에 IF 함수를 사용하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다