• 최초 작성일: 2000-02-10
  • 최종 수정일: 2026-09-29
  • 조회수: 44 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 짝수행만 합계 구하기

들어가기 전에

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

가끔 보는 TV 드라마(허준이...)에서 "非人不傳"이라는 말을 하더군요. "비인부전" 즉, "사람으로서 도리를 갖추지 못한 이에게는 예법을 전수하지 않는다" 라는 말이라고 합니다. "먼저 인간이 되어라~"와 비슷한 뉘앙스의 말이 아닌가 싶습니다.

사설은 이쯤에서 접어두고, 이번 강좌에서도 재미있는 것을 하나 알아볼까요?

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

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

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


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

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

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

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

짝수행만 합계 구하기

핵심 요약

  • ROW 함수로 각 셀의 행 번호를 구하고 MOD로 홀수·짝수 여부를 판별할 수 있습니다.
  • IF로 짝수 행의 값만 남긴 뒤 SUM으로 더하면 일정 패턴의 행만 선택적으로 합계할 수 있습니다.
  • 이 수식은 배열수식이므로 Ctrl+Shift+Enter로 입력해야 합니다.

참고: 원문의 표는 워크시트 화면을 옮긴 것으로, 표 옆 칸에 들어 있던 설명 문장과 결과 행은 표 아래로 옮겼습니다. 그에 맞추어 "왼쪽"은 "위"로 바꾸었습니다. 또한 결과 셀의 수식에 적힌 범위 B19:B33은 표의 자료 위치와 본문 ④의 수식에 맞게 B23:B37로 바로잡았습니다.

B
23 10
24 20
25 30
26 40
27 50
28 60
29 70
30 80
31 90
32 100
33 110
34 120
35 130
36 140
37 150

위와 같은 숫자가 있다고 할 때, 짝수행만 다 더해야 할 경우가 있다면 어떻게 해야 할까요?

=B24+B26+B28+…

이렇게? 또는

=SUM(B24,B26,B28,B30,...)

이렇게 하면 될까요?

물론 그렇게 해도 됩니다. 시간이 널널하다면 말이지요. 그런데 위의 표는 15라인 밖에 되지않아 다행인데... 이런 자료가 한 100라인 정도있고 그 중에서 짝수행의 값을 모두 더해야 한다면? 일일이 더하기 하려면 몹시도 깝깝하겠지요?

아래를 보면 짝수행 합계가 구해져 있지요? 공식을 눈여겨 보세요.

짝수행 합계 560
{=SUM(IF(MOD(ROW(B23:B37),2)=0,B23:B37))}

위의 공식을 이해하시겠습니까? 설령 이해가 안된다고 하더라도 너무 비관(?)하지 마시기 바랍니다.

세상 만사는 간단의 것의 반복입니다(나이도 몇 안된 녀석이 말투는 세상 다 산 사람같군요 ^^;) 두번, 세번… 자꾸 보다보면 언젠가는 '아!~~'하며 무릎을 탁 치는 순간이 오게 마련입니다.

처음 보았을 때 잘 이해가 안되면 너무 오래 붙들고 있지 말고 그냥 넘어 가세요. 그리고 나서 한달쯤 있다가 다시 들여다 보세요. 그래도 이해가 안되면 또 딴짓 하다가 한참 있다가 다시 들여다 보고…

위의 수식은 보시는 바와 같이 4개의 함수로 구성되어 있습니다. 수식을 분석할 때는 맨 안쪽부터 전개해 보는 것이 가장 이해하기 쉽습니다.

① ROW(B23:b37) ROW()함수는 해당 셀의 행번호를 알려주는 함수입니다. 예를 들어 A10셀에 가서 "=row(a10)"하고 엔터키를 치면 "10"이란 값을 리턴시켜 줍니다. 따라서 Row(B23:B37)이라고 하게 되면 23~37까지의 값이 리턴이 되겠지요.

② MOD(ROW(B23:B37),2) MOD() 함수는 지정한 값으로 나눈 나머지를 돌려주는 함수입니다. 즉, ①의 결과값을 2로 나눈 나머지를 구하라는 명령이니까 1,0,1,0,1,0,1,0…값이 차례로 리턴이 될 것입니다. 왜 2로 나누느냐고요? 홀수/짝수행을 구해야 하므로 2로 나누는 것이지요.

③ IF(MOD(ROW(B23:B37),2)=0, ②의 결과값들을 IF()함수를 써서 나머지값이 0인 것(즉 짝수행인 것)만 대상으로 삼은 후,

④ {=SUM(IF(MOD(ROW(B23:B37),2)=0,B23:B37))} 만약 '짝수행이면 해당 셀의 값을 SUM하라' 는 것입니다.

아주 오래전에 '즉석 계산기능'이라는 것을 가르쳐 드린 적이 있는데 기억이 나시는지? 왜 수식이 입력된 셀에서 일정 부분을 지정하고 <F9>키를 누르면 수식 입력줄에 결과값이 바로 나타나는 기능 말입니다.

그 기능을 remind시키는 의미에서 한번 써먹어 볼까요? 일단은 ④의 공식을 입력시키신 후 아래와 같이 범위를 지정하고 <F9>키를 눌러 보세요.

짝수행만 합계 구하기 예제 화면 1
아이엑셀러

"b23행에서 b37행까지 중에서 행번호를 2로 나눈값이 0이면 그 행의 값을 더하라"고 했으니, b23행은 행번호가 홀수니까 false, 24행은 짝수행이니까 20, b25행은 홀수행이니까 또 false, b26행은 짝수행이므로 40을 sum하고… 이런 식으로 해서 b37행까지를 검토한 후 false가 아닌 유효한 숫자값이 있는 것들만 모두 sum하게 되는 것이지요. (차~암 친절하게 설명 잘한다!!!)

짝수행만 합계 구하기 예제 화면 2
아이엑셀러

여기서 한 가지 주의할 점! ④번 식에 보면 공식의 맨처음과 뒤에 중괄호({})가 있지요? 이 중괄호를 보면 뭐 느껴지는 것 없으신지… 있지요? 그렇습니다. 바로 배열수식이지요. 즉 손으로 입력한 것이 아니고 공식을 지정해 준 다음, Ctrl + Shift + Enter키를 함께 탁 친 것이지요.

이렇게 해 주면 결과값(560)이 나타나게 됩니다.

그러면요 질문이 있는데요… 이딴거는 배워 어디다가 써 먹나요?

좋은 질문입니다. 이런 의문이 생겨야 정상이기도 하구요. 주말을 앞두고 문제를 하나 내 드릴테니 활용해 보세요. 아래의 표를 보세요.

지점명 구분
강동 수량 100
금액 1,010,000
강서 수량 120
금액 1,212,000
강남 수량 160
금액 1,616,000
강북 수량 180
금액 1,818,000
부산동 수량 130
금액 1,313,000
부산서 수량 110
금액 1,111,000
대구동 수량 100
금액 1,010,000
대구서 수량 130
금액 1,313,000
대전중 수량 150
금액 1,515,000
청주 수량 90
금액 909,000
광주중앙 수량 120
금액 1,212,000
순천 수량 110
금액 1,111,000
제주 수량 80
금액 808,000
지점계 수량계
금액계

이런 표가 있다고 할 때, 표의 맨 마지막 부분에 수량계와 금액계를 구해야 표가 완성이 되겠지요. 그런데 지점이 한 100개쯤 되면 이럴 하나하나 더할 수도 없는 노릇이고… 이럴 때 바로 오늘 배운 방법을 활용할 수가 있겠지요? "수량계"와 "금액계"를 자동으로 구하는 것이 오늘의 숙제랍니다. 직접 한번씩 해 보시기를… 너무 쉽지요?

정답은 다음 시간에…

정리 — 짝수행만 합계 구하기

구분내용
문제짝수 행의 값만 합계
수식{=SUM(IF(MOD(ROW(B23:B37),2)=0,B23:B37))}
ROW각 셀의 행 번호를 반환
MOD행 번호를 2로 나눈 나머지를 반환
IF나머지가 0인 짝수 행의 값만 남김
SUM남은 값을 합계
예제 결과20 + 40 + 60 + 80 + 100 + 120 + 140 = 560
입력 방법Ctrl + Shift + Enter 키로 입력하는 배열수식

자주 묻는 질문 (FAQ)

Q1. 짝수 행의 값만 더하려면 어떻게 하나요?

ROW 함수로 행 번호를 구하고 MOD 함수로 2로 나눈 나머지를 구한 뒤, 나머지가 0인 행만 IF 함수로 골라 SUM 함수로 더하는 배열수식을 사용합니다.

Q2. 긴 수식은 어떻게 분석하나요?

맨 안쪽 함수부터 전개해 보는 것이 좋습니다. 수식이 입력된 셀에서 F2 키를 누르고 일부를 범위로 잡은 뒤 F9 키를 누르면 그 부분의 계산 결과를 바로 볼 수 있습니다.

Q3. 수식 앞뒤의 중괄호는 손으로 입력하나요?

아닙니다. 수식을 입력한 뒤 Ctrl + Shift + Enter 키를 함께 누르면 배열수식이 되면서 자동으로 표시됩니다.

마치며

홀수 행이나 짝수 행처럼 규칙적인 행만 골라 더할 때는 행 번호와 나머지 연산을 조합해 보시기 바랍니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.