Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 함수(IF)가 아닌 사용자 지정 형식으로 분기문 만들기

엑셀(Excel)/Excel
반응형

분기 함수인 IF는 계산에 쓰이는 값을 참조해야 합니다. 그러니까 자기 자신을 참조할 수 없기 때문에 해당 셀에 그 결과값을 바로 표시할 수 없습니다. 예를 들어 합격/불합격 판단이 필요한 점수 열이 있다고 합시다. 그럼 점수가 있는 셀이 아닌 바로 옆 셀에 합격/불합격 결과값을 만들어야겠죠. 그런데 사용자 지정 서식을 사용하면 해당 셀에 바로 표시가 가능합니다. , 다중 분기는 되지 않습니다.

 

 

먼저 합격/불합격 판단이 필요한 점수가 있는 셀을 선택합니다. 그리고 셀 서식 대화상자를 띄우기 위해 단축키 Ctrl + 1 을 클릭합니다.

엑셀 Excel 함수(IF)가 아닌 사용자 지정 형식으로 분기문 만드는 방법

 

셀 서식의 [표시 형식]으로 가서 [범주] 목록에 [사용자 지정]을 선택합니다. 사용자 지정 형식란에 다음과 같이 입력합니다. 

[>=80] "합격"; [<80] "불합격"

 

식을 풀이하자면 [ ] 안에 있는 것이 조건입니다. 다음 “” 로 안에 있는 텍스트는 앞에 있는 조건이 참일 때 표시할 내용입니다. 그러니까 80 이상 이면 합격이고, 그 이하면 불합격이 되는 것이죠.

엑셀 Excel 함수(IF)가 아닌 사용자 지정 형식으로 분기문 만드는 방법

 

사용자 지정 형식에 식을 입력하고 확인 버튼을 누릅니다. 결과는 아래와 같습니다. 다른 셀에서 결과값을 표시할 필요 없이 해당 셀에 바로 표시할 수 있습니다

엑셀 Excel 함수(IF)가 아닌 사용자 지정 형식으로 분기문 만드는 방법

 ※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다.
엑셀 Excel 다중 IF 함수 와 IF 함수 구현하는 방법
엑셀 VBA IF 지시 구문 사용하는 방법
엑셀 Excel 함수 IF 와 AND, OR 사용해서 다양하게 표현하기
엑셀 Excel 함수(IF) 아닌 사용자 지정 형식으로 분기문 만들기
셀 Excel 분기문과 숫자를 세는 COUNTIF 함수 사용하기
반응형
Posted by 녹두장군

댓글을 달아 주세요

  1. Favicon of http://mydb.tistory.com 파도소리 2014.10.11 06:06  댓글주소  수정/삭제  댓글쓰기

    음.. 혹시 조건3개는 걸 수가 없나요..?

    • Favicon of https://mainia.tistory.com 녹두장군 2014.10.11 08:26 신고  댓글주소  수정/삭제

      네 걸수 있습니다. 아래 처럼 90점 이나 60점 이하에
      해당하지 않는 데이터는 3번째가 되겠죠. 그리고 부등호를
      써서 조건을 걸어도 됩니다.

      [>=90] "최상위반";[<60] "최하반";"중간반"

    • Favicon of http://mydb.tistory.com 파도소리 2014.10.11 14:40  댓글주소  수정/삭제

      아.. 3개 까지는 되네요. 원하는건 4~5개 정도였거든요.
      지점장 팀장 일반 신규
      이걸 자동필터에서 정렬하고 싶은데, 1은 지점장 2는 팀장 이런식으로 부여해서 입력도 편하고 정렬도 쉽지않나 싶었거든요..
      유효성 기능을 이용하자니 마우스로 클릭해서 목록을 선택하는 방식이고.. 빠른 입력이 불편해서요.

    • Favicon of https://mainia.tistory.com 녹두장군 2014.10.11 15:24 신고  댓글주소  수정/삭제

      네 조건은 몇개 든지 상관없습니다. 그런데 여러개를
      하게되면 논리적으로 꼬이게 되니 잘 설정해셔야
      할 것입니다. 여기도 switch case 같은게
      있으면 좋은데...
      아무튼 다른 궁금한 점이 있으면 언제든지 문의주세요 ^^

    • Favicon of http://mydb.tistory.com 파도소리 2014.10.12 16:11  댓글주소  수정/삭제

      아니요.. 조건이 4개 이상은 불가능하더라구요..

    • 녹두장군 2014.10.12 16:35  댓글주소  수정/삭제

      그런가요.. 테스트 안해보고 성급하게 이야기 했나보네요.
      죄송합니다. 저도 한번 해봐야 겠네요 ^^