• 최초 작성일: 2000-09-28
  • 최종 수정일: 2026-09-29
  • 조회수: 24 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 과락자 표시하기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

이번 시간에는 조건부 서식에 배열수식을 사용하여 과락자를 표시하는 방법에 대해 살펴보겠습니다. 마침 비슷한 질문을 하신 분이 있군요.

질문 하나

안녕하세요? 저는 중학교 교편을 잡고있는 OOO라고 합니다… (중략)…

성적표에 국어, 영어, 수학, 과학 등의 과목이 있는데 이 중에서 한 과목이라도 60점

미만이면 "과락" 이라고 표시를 하기 위해

=if(or(a1<60,b1<60,c1<60,d1<60),"과락","")

이런 수식을 사용했는데 결과는 잘 나옵니다만 뭔가 더좋은 방법이 있을 것 같아

문의를 드립니다. 이 상태라면 과목이 많을 경우, 수식 또한 상당히 복잡해 지거든요.

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

과락자 표시하기

핵심 요약

  • 한 과목이라도 60점 미만이면 COUNTIF로 기준 미달 과목 수를 세어 “과락”을 표시할 수 있습니다.
  • 과목이 많을 때 OR를 과목별로 길게 나열하는 대신 COUNTIF 범위 조건을 사용하면 수식이 간결해집니다.
  • 조건부 서식에서 여러 과목의 최소 점수와 평균 조건을 함께 검사하면 기준을 모두 충족하는 학생만 별도 서식으로 강조할 수 있습니다.

일단 테이블을 하나 만들고…(언제나 예제를 만드는 것이 제일 힘듭니다 ^^) 질문을 하실 경우에는 항상 예제파일을 함께 보내주시면 감사하겠습니다. 그래야 Exceller로부터 한 가지라도 더 얻으실 수 있을테니까요. ^^

성명 국어 수학 영어 과학 총점 비고
갑돌이 87.9458 100 88 95 370.9458
을순이 66.3155 70 45.2556 90 271.5711 과락
병동이 83.5469 75 90 90 338.5469
정순이 100 100 100 90 390
무돌이 44.8337 90 90 70 294.8337 과락
기돌이 88 88 90 90 356
경동이 50 90 50 70 260 과락
신순이 95 90 90 100 375
임순이 34.39 65.05 77.2884 70.6869 247.4153 과락
계동이 36.7307 53.3715 82.4667 27.0314 199.6003 과락

위의 테이블 중에서 "비고" 부분에는 아래의 수식이 들어 있습니다. Countif() 함수를 사용하여 60점 미만인 과목이 하나라도 있으면 "과락"이라고 표시하도록 한 것입니다. 이렇게 하면 굳이 OR 함수를 써서 과목마다 일일이 적어줄 필요가 없겠지요.

=IF(COUNTIF(C23:F23,"<60")>=1,"과락","")

여기서 한 가지 더 알아보도록 할까요?

질문을 하신 분이 선생님이시니까 중간고사 성적으로 학력경시대회에 내보낼 학생을 선발한다고 가정을 하지요. 그럴 경우 그 전제조건으로 "각 과목의 점수가 공히 최소 80점 이상이고 전과목 평균이 90점 이상인 학생"을 표시하고자 하려면 어떻게 해야 할까요?

아래의 표를 보세요. 빨간색으로 표시된 학생의 성적을 보면 각 과목이 모두 80점 이상 이면서 전과목 평균이 90점 이상이지요? 조건을 충족하는 레코드를 별도로 이렇게 표시하려면 어떻게 하면 될까요? 30초만 생각해 보신 다음 정답을 보시기 바랍니다. 혼자서 해결하려고 자꾸 시도를 해 보아야 생각하는 힘이 길러 집니다. 왜 학교다닐 때 수학문제 풀 때에도 그랬었지요? 바로 정답부터 보면 맨날 그자리… ^^

성명 국어 수학 영어 과학
갑돌이 100 90 95 90
을순이 50 50 50 50
병동이 83.5469 75 90 90
정순이 85 88 100 90
무돌이 44.8337 90 90 70
기돌이 88 88 90 90
경동이 50 90 50 70
신순이 95 90 90 100
임순이 34.39 65.05 77.2884 70.6869
계동이 36.7307 53.3715 82.4667 27.0314

참고: 위 표에는 강조 색상이 표시되어 있지 않습니다. 본문 조건(각 과목 80점 이상, 전과목 평균 90점 이상)을 표의 값에 적용하면 강조 대상은 갑돌이, 정순이, 신순이 세 명입니다. 또한 조건부 서식에 입력하는 배열수식은 본문 텍스트가 아니라 아래 그림에만 표시되어 있으니 그림을 참고하시기 바랍니다.

(1) "갑돌이"를 선택하고 "서식-조건부 서식" 메뉴를 선택합니다. (2) "셀 값" 대신에 "수식"을 선택하고 아래 그림처럼 (배열)수식을 입력합니다.

과락자 표시하기 예제 화면 1
아이엑셀러

(3) "서식" 버튼을 클릭하고 원하는 서식을 설정합니다. (4) 그 다음에 나머지 셀은 어떻게 하느냐? B52 셀(갑돌이)을 복사합니다. 을순이~계동이 셀을 선택한 다음 "선택하여 붙여넣기- 서식"을 선택하면 될 것입니다.

그동안 "조건부 서식"에 대해 몇 차례 설명을 드렸는데 잘 정리하셔서 실무에 많이 응용해 보시기 바랍니다. "조건부 서식"은 사용이 간편하면서도 매우 강력한 기능을 자랑합니다. 응용을 하시다가 궁금한 사항이나 기발한 아이디어가 생각날 경우 연락주시는 것 잊지 마시구요.

오늘은 여기까지…

정리 — 과락자 표시하기

구분내용
문제여러 과목 중 한 과목이라도 60점 미만이면 과락으로 표시하고 싶음
비고 수식=IF(COUNTIF(C23:F23,"<60")>=1,"과락","")
장점OR 함수로 과목마다 일일이 적지 않아도 되며 과목이 늘어나도 수식이 간결
응용각 과목 80점 이상이면서 전과목 평균 90점 이상인 학생을 조건부 서식의 배열수식으로 강조
서식 복사첫 셀의 서식을 복사한 뒤 나머지 셀에 선택하여 붙여넣기의 서식으로 적용

자주 묻는 질문 (FAQ)

Q1. 한 과목이라도 기준 미만이면 과락으로 표시하려면 어떻게 하나요?

COUNTIF 함수로 점수 범위에서 60 미만인 셀의 개수를 세어 1 이상이면 과락을 표시하도록 IF 함수와 조합합니다.

Q2. OR 함수를 쓰는 방법과 무엇이 다른가요?

OR 함수는 과목마다 조건을 적어야 하지만 COUNTIF는 범위 하나로 처리하므로 과목이 많아도 수식이 복잡해지지 않습니다.

Q3. 여러 조건을 만족하는 학생만 강조하려면 어떻게 하나요?

조건부 서식에서 수식을 선택하고 배열수식으로 각 과목의 최소 점수와 평균 조건을 함께 검사합니다. 서식을 지정한 뒤 나머지 셀에는 서식만 붙여넣으면 됩니다.

마치며

조건부 서식은 간편하면서도 강력한 기능이므로 실무에서 다양하게 응용해 보시기 바랍니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.