본문 바로가기

컴퓨터공학

[EXCEL] 엑셀 셀 조건에 따른 결과 작성 / IF문 중첩, IF ELSE 문, AND, OR 사용

엑셀 셀 조건에 따른 결과 작성

엑셀에서 다른 열의 조건에 따라 셀의 값을 달리해야하는 경우가 있다. 

이때는 IF 함수를 사용하면 된다. IF문은 활용도가 높으므로 AND, OR 등의 함수와 중첩해서 사용하기도 한다.

 

* 예시 : 경상남도와 경상북도로 구분하여 작성하고 싶은 경우

 

1. 결과를 작성하고 싶은 셀을 클릭한다.

 

2. IF함수와 OR를 중첩하여 수식을 작성한다.

=IF( OR(A2="포항", A2="경주", A2="김천"), "경상북도", IF(OR(A2="창원", A2="밀양", A2="김해"), "경상남도", ""))

    • IF함수는 IF(조건, true일 경우 결과값, false일 경우 결과값) 의 형식으로 작성한다.
    • OR 함수는 OR(조건1, 조건2, 조건3 ...)의 형식으로 작성한다. (AND의 경우 AND(조건1, 조건2, 조건3...)의 형식으로 작성한다.)
    • 엑셀에서 IF ELSE문은 따로 함수가 존재하지 않는다.
      IF(조건, true일 경우, IF(조건, true일 경우, IF(조건, true일 경우, false일 경우))) 
      위와 같은 형식으로 IF문을 중첩하여 IF ELSE문을 만들 수 있다. (false일 경우 결과값을 적는 자리에 IF문 함수를 중첩하는 식)
    • 위 수식의 경우 A2가 포항, 경주, 김천 중 하나일 경우 경상북도를, 창원, 밀양, 김해 중 하나일 경우 경상남도를 출력한다. 그 무엇도 아니라면 빈칸("")을 출력한다.

 

3. 엔터를 누르면 함수가 적용된 결과를 확인할 수 있다.

 이후 밑의 셀에도 적용하고 싶으면,

 선택된 셀의 네모 모양의 오른쪽 아래 사각형을 클릭하고(사각형에 마우스를 가져다대면 마우스 모양이 얇고 검은 십자가 모양으로 변한다 '+'), 계속 누른채로 적용하고 싶은 행까지 드래그한다.

 

마지막 셀을 클릭해보면 수식이 자동으로 해당 셀의 행과 맞춰 A11로 적용한 것을 확인할 수 있다.

 

 

 

IF문을 활용도가 높으므로 다른 함수와 중첩하면 다양한 결과를 낼 수 있다.