티스토리 뷰

지난 시간에는 숫자가 양수, 음수, 0일 때 등의 조건에 따라 표시형식을 다르게 설정하는 방법에 대해 말씀드렸습니다. 요지는 표시형식을 세미콜론(;)으로 나누고 각각의 영역에 필요한 표시형식을 입력해주면 된다는 것이었습니다.

이 때 영역을 4개로 나누느냐, 2개로 나누느냐에 따라서 설정되는 부분이 달랐습니다.

 

  • 영역을 4개로 나눌 때는 [양수일 때, 음수일 때, 0일 때, 텍스트일 때]로 표시형식을 나누어 설정할 수 있었습니다.
  • 영억을 2개로 나눌 때는 [양수 또는 0일 때, 음수일 때]로 표시형식을 나누어 설정할 수 있었습니다. (이때, 텍스트는 입력한 값이 그대로 나오는 '일반' 형식이 자동으로 적용됩니다.)

 

그런데 업무를 하다보면 꼭 영역을 양수, 음수로 나눠야만 하는 것이 아닙니다. 예를 들어, 재고가 30개 이하라면 빨간색으로 표시하는 엑셀 양식을 만들고 싶을 수도 있습니다.

이런 경우에는 어떻게 해야할 지 알아보겠습니다.

 

[조건 문]을 쓰는 방법

 

먼저, 직접 조건을 지정해줘야 하기 때문에 [조건 문]을 쓰는 방법을 알아야합니다. 조건문은 대괄호([])에 비교기호와 숫자를 이용해 표현합니다.

 

조건 기호 예시
같다 = [=100]
크다 > [>80]
이상이다 >= [>=60]
작다 < [<50]
이하이다 <= [<=40]

 

점수에 따라 다른 색깔로 표시하기

 

다음과 같이 시험 성적이 나와 있는 자료가 있다고 가정합시다.

 

 

이때 다음과 같이 표시형식을 설정한다고 해봅시다.

 

N 원하는 표현 조건문 표시형식
1 100 을 "백점!"으로 표시 [=100] "백점!"
2 80점 이상 과목을 빨갛게 표시 [>=80] [빨강]#
3 80점 미만 과목을 파랗게 표시   [파랑]#

 

여기서 3번째 경우(80점 미만 과목)에는 조건문을 작성하지 않았습니다. 왜냐하면 이 방법으로 쓸 수 있는 조건은 최대 2개까지이고 그 외의 경우에는 모두 3번째 표시형식이 적용되기 때문입니다.

 

강의에서 사용했던 대로 세미콜론(;)으로 나눈 영역에 순차적으로 표시형식을 집어넣어 주겠습니다. 다만, 조건을 우리가 직접 설정해주었기에 [조건문]을 함께 집어넣어 줘야합니다.

 

[=100]"백점!";[>=80][빨강]#;[파랑]#

 

 

직접 설정한 조건에 맞춰서 숫자들의 표시형식이 바뀐 것을 확인할 수 있습니다.

 

점수를 A, B ,C 등급으로 표시하기

 

아니면 간단히 점수를 A, B, C 등급으로 표시할 수도 있습니다. 여기서 C등급까지 표시하는 것은 '표시형식'에서는 조건문을 최대 2개까지 밖에 쓰지 못하기 때문에 A, B 조건을 쓴 후 그 외 나머지 점수를 C등급으로 표시하는 수밖에 없기 때문입니다.

 

예를 들어 90점 이상은 A, 80점 이상은 B, 그 미만은 C로 표시하려 한다면 다음과 같이 '표시형식'을 설정할 수 있습니다.

 

[>=90]"A";[>=80]"B";"C"

 

이 경우, 숫자를 나타내는 기호인 #, 0, ? 를 하나도 사용하지 않았기 때문에 단순히 문자만 표시될 것을 예측할 수 있습니다.

 

 

실제로 적용해본 결과는 이렇습니다.

예제 파일

 

예제파일08.xlsx
0.01MB

댓글