⚠️이 사이트의 일부 링크는 Affiliate 활동으로 수수료를 제공받습니다.

엑셀 고수되기 🚀 배열 수식 & SUMPRODUCT로 개수세기 끝판왕!

엑셀 고수되기 🚀 배열 수식 & SUMPRODUCT로 개수세기 끝판왕!

혹시 엑셀만 켰다 하면 머리가 지끈거리는 분들 계신가요? 😭 특히 복잡한 조건으로 개수를 세야 할 때, 단순한 COUNTIF 함수로는 뭔가 부족함을 느끼셨을 텐데요. 이제 걱정 마세요! 엑셀 배열 수식과 SUMPRODUCT 함수, 그리고 논리 연산의 콜라보로 엑셀 개수세기 능력, ✨레벨업✨ 시켜드릴게요! 이 글을 놓치면 엑셀 작업 시간만 늘어날지도 몰라요! 😱

오늘 배울 엑셀 개수세기 핵심 3가지!

  • 엑셀 배열 수식: 복잡한 조건도 OK! 배열 수식의 기본 원리 완벽 이해 🤓
  • SUMPRODUCT 함수: 배열 수식과 찰떡궁합! 실전 활용법 마스터 😎
  • AND & OR 논리 연산: 원하는 조건만 쏙쏙! 논리 연산으로 개수세기 자유자재 🤩

엑셀 개수세기, 왜 배열 수식 & SUMPRODUCT여야 할까? 🤔

엑셀에는 정말 다양한 함수들이 존재하죠. 단순한 개수 세기는 COUNTIF, COUNTIFS 함수로도 충분할 수 있어요. 하지만 여러 조건을 조합해야 하거나, 특정 범위 내에서 조건을 만족하는 개수를 세야 할 때는 이야기가 달라집니다. 이때 배열 수식과 SUMPRODUCT 함수를 사용하면 훨씬 효율적이고 유연하게 엑셀 개수세기를 할 수 있다는 사실! 마치 칼 하나로 모든 요리를 할 수 있는 만능 요리사 🍳 같은 존재랄까요?


엑셀 배열 수식, 그게 뭔데요? 🧐

배열 수식은 엑셀에서 여러 개의 값을 한 번에 처리할 수 있는 강력한 기능이에요. 마치 여러 개의 재료를 한 번에 썰어주는 마법의 칼날 🔪 과 같죠. 일반적인 수식은 하나의 셀에 하나의 값을 반환하지만, 배열 수식은 여러 개의 셀에 걸쳐 값을 반환할 수 있습니다.

배열 개념 이해하기

배열은 엑셀에서 여러 개의 값들을 묶어서 저장하는 데이터 구조예요. 예를 들어, A1:A5 셀에 각각 1, 2, 3, 4, 5라는 숫자가 입력되어 있다면, A1:A5는 하나의 배열이 되는 거죠.

배열 수식 입력 방법

배열 수식을 입력할 때는 반드시 Ctrl + Shift + Enter 키를 눌러야 해요. 그냥 Enter 키만 누르면 엑셀이 "이건 뭐임? 🤷‍♀️" 하면서 에러를 뱉어낼 거예요. Ctrl + Shift + Enter 키를 누르면 수식 양쪽에 중괄호 {}가 자동으로 생기는데, 이게 바로 배열 수식이라는 표시랍니다. 직접 중괄호를 입력하면 안 돼요! 🙅‍♀️ 엑셀이 알아서 해줘야 해요.

배열 수식의 장점

  • 복잡한 조건 처리: 여러 개의 조건을 동시에 만족하는 데이터를 찾거나 계산할 때 유용해요.
  • 유연성: 다양한 함수와 함께 사용하여 복잡한 계산을 수행할 수 있어요.
  • 효율성: 반복적인 계산을 한 번에 처리하여 작업 시간을 단축할 수 있어요.

배열 수식 사용 예시

예를 들어, A1:A10 셀에 있는 숫자들 중에서 5보다 큰 숫자의 개수를 세고 싶다면 다음과 같은 배열 수식을 사용할 수 있어요.

{=SUM(IF(A1:A10>5, 1, 0))}

이 수식은 A1:A10 셀의 각 숫자가 5보다 큰지 확인하고, 5보다 크면 1을, 아니면 0을 반환하는 배열을 만들어요. 그리고 SUM 함수를 사용하여 이 배열의 모든 값을 더해서 5보다 큰 숫자의 개수를 구하는 거죠.

SUMPRODUCT 함수, 배열 수식의 베프 👯‍♀️

SUMPRODUCT 함수는 배열 또는 범위의 해당 요소들을 곱한 다음, 그 곱들의 합을 반환하는 함수예요. 말은 좀 어렵지만, 쉽게 말해서 배열 수식을 더 쉽고 간편하게 사용할 수 있도록 도와주는 친구 같은 존재랍니다.

SUMPRODUCT 함수 사용법

SUMPRODUCT 함수는 다음과 같은 형식으로 사용해요.

SUMPRODUCT(배열1, 배열2, ...)

각 배열은 곱셈 연산을 수행할 요소들을 포함하고 있어야 해요. 예를 들어, SUMPRODUCT({1,2,3}, {4,5,6})(1*4) + (2*5) + (3*6)을 계산하여 32를 반환합니다.

SUMPRODUCT 함수의 장점

  • 간결한 수식: 배열 수식보다 더 간결하고 읽기 쉬운 수식을 작성할 수 있어요.
  • 자동 배열 처리: Ctrl + Shift + Enter 키를 누르지 않아도 자동으로 배열을 처리해줘요.
  • 다양한 활용: 조건부 합계, 조건부 개수, 가중 평균 등 다양한 계산에 활용할 수 있어요.

SUMPRODUCT 함수 사용 예시

위에서 언급했던 "A1:A10 셀에 있는 숫자들 중에서 5보다 큰 숫자의 개수 세기"를 SUMPRODUCT 함수를 사용해서 다시 한번 해볼까요?

=SUMPRODUCT((A1:A10>5)*1)

훨씬 간단해졌죠? 🤩 A1:A10>5는 각 셀의 값이 5보다 큰지 여부를 TRUE 또는 FALSE로 반환하는 배열을 만들고, 이 배열에 1을 곱하면 TRUE는 1로, FALSE는 0으로 변환됩니다. 그리고 SUMPRODUCT 함수는 이 배열의 모든 값을 더해서 5보다 큰 숫자의 개수를 구하는 거죠.


AND & OR 논리 연산, 내 맘대로 조건 만들기 🪄

엑셀에서 AND와 OR는 조건을 조합할 때 사용하는 아주 중요한 논리 연산자예요. 마치 레고 블록 🧱 처럼, 여러 개의 조건을 자유롭게 조합해서 원하는 결과만 쏙쏙 뽑아낼 수 있도록 도와준답니다.

AND 연산: 모든 조건을 만족해야 TRUE!

AND 연산은 모든 조건이 TRUE일 때만 TRUE를 반환해요. 마치 까다로운 면접관 🧐 처럼, 모든 조건을 만족해야 합격 도장을 쾅! 찍어주는 거죠. 엑셀에서는 * 기호를 사용해서 AND 연산을 표현할 수 있어요.

AND 연산 사용 예시

예를 들어, A1 셀의 값이 5보다 크고, B1 셀의 값이 10보다 작은 경우에만 TRUE를 반환하고 싶다면 다음과 같이 수식을 작성할 수 있어요.

=(A1>5) * (B1<10)

A1>5와 B1<10이 모두 TRUE일 때만 결과가 1(TRUE)이 되고, 둘 중 하나라도 FALSE라면 결과는 0(FALSE)이 됩니다.

OR 연산: 하나 이상의 조건을 만족하면 TRUE!

OR 연산은 하나 이상의 조건이 TRUE일 때 TRUE를 반환해요. 마치 관대한 선생님 👩‍🏫 처럼, 하나라도 정답을 맞히면 칭찬해주는 것과 같죠. 엑셀에서는 + 기호를 사용해서 OR 연산을 표현할 수 있어요.

OR 연산 사용 예시

예를 들어, A1 셀의 값이 5보다 크거나, B1 셀의 값이 10보다 작은 경우에 TRUE를 반환하고 싶다면 다음과 같이 수식을 작성할 수 있어요.

=(A1>5) + (B1<10)

A1>5 또는 B1<10 둘 중 하나라도 TRUE라면 결과는 1(TRUE)이 되고, 둘 다 FALSE라면 결과는 0(FALSE)이 됩니다.

AND & OR 연산 함께 사용하기

AND와 OR 연산을 함께 사용하면 더욱 복잡한 조건을 만들 수 있어요. 마치 여러 개의 레고 블록을 조립해서 멋진 작품 🏰 을 만드는 것과 같죠.

예를 들어, A1 셀의 값이 5보다 크고 B1 셀의 값이 10보다 작거나, C1 셀의 값이 20보다 큰 경우에 TRUE를 반환하고 싶다면 다음과 같이 수식을 작성할 수 있어요.

=((A1>5) * (B1<10)) + (C1>20)

이 수식은 A1>5와 B1<10을 AND 연산으로 묶고, 그 결과와 C1>20을 OR 연산으로 연결한 것입니다.

실전! 엑셀 배열 수식 & SUMPRODUCT로 복잡한 조건 개수 세기 마스터하기 🎓

이제 이론은 충분히 익혔으니, 실전에서 엑셀 배열 수식과 SUMPRODUCT 함수를 활용해서 복잡한 조건 개수를 세는 방법을 알아볼까요?

예제 1: 여러 조건 AND로 묶어 개수 세기

이름성별나이지역
김철수25서울
이영희30부산
박지성28서울
최미나22대구
정동진35서울

위와 같은 데이터가 있을 때, "성별이 남성이면서 나이가 25세 이상인 사람"의 수를 세고 싶다면 다음과 같은 SUMPRODUCT 함수를 사용할 수 있어요.

=SUMPRODUCT((B2:B6="남")*(C2:C6>=25))

이 수식은 B2:B6 셀의 값이 "남"인지 확인하고, C2:C6 셀의 값이 25 이상인지 확인하는 두 개의 배열을 만들어요. 그리고 이 두 배열을 곱해서 각 행이 조건을 만족하는지 여부를 0 또는 1로 나타내는 배열을 만들고, SUMPRODUCT 함수는 이 배열의 모든 값을 더해서 조건을 만족하는 사람의 수를 구하는 거죠.

예제 2: 여러 조건 OR로 묶어 개수 세기

제품판매량가격지역
A1001000서울
B1501200부산
C200900서울
D1201100대구
E1801300서울

위와 같은 데이터가 있을 때, "판매량이 150개 이상이거나 가격이 1000원 이하인 제품"의 수를 세고 싶다면 다음과 같은 SUMPRODUCT 함수를 사용할 수 있어요.

=SUMPRODUCT(((B2:B6>=150)+(C2:C6<=1000)>0)*1)

이 수식은 B2:B6 셀의 값이 150 이상인지 확인하고, C2:C6 셀의 값이 1000 이하인지 확인하는 두 개의 배열을 만들어요. 그리고 이 두 배열을 더해서 각 행이 조건을 만족하는지 여부를 0, 1 또는 2로 나타내는 배열을 만들고, 이 배열이 0보다 큰지 확인하여 조건을 만족하는 행을 TRUE 또는 FALSE로 나타내는 배열을 만들어요. 마지막으로, 이 배열에 1을 곱하여 TRUE는 1로, FALSE는 0으로 변환하고, SUMPRODUCT 함수는 이 배열의 모든 값을 더해서 조건을 만족하는 제품의 수를 구하는 거죠.

예제 3: AND & OR 조건 혼합하여 개수 세기

이름성별나이지역점수
김철수25서울80
이영희30부산90
박지성28서울70
최미나22대구85
정동진35서울95

위와 같은 데이터가 있을 때, "성별이 남성이면서 (나이가 30세 이상이거나 점수가 80점 이상)인 사람"의 수를 세고 싶다면 다음과 같은 SUMPRODUCT 함수를 사용할 수 있어요.

=SUMPRODUCT((B2:B6="남")*((C2:C6>=30)+(E2:E6>=80)>0))

이 수식은 B2:B6 셀의 값이 "남"인지 확인하고, C2:C6 셀의 값이 30 이상인지 확인하고, E2:E6 셀의 값이 80 이상인지 확인하는 세 개의 배열을 만들어요. 그리고 C2:C6>=30과 E2:E6>=80을 OR 연산으로 묶고, 그 결과와 B2:B6="남"을 AND 연산으로 연결하여 조건을 만족하는 사람의 수를 구하는 거죠.


엑셀 배열 수식 & SUMPRODUCT 사용 시 주의사항 🚨

엑셀 배열 수식과 SUMPRODUCT 함수는 강력한 기능이지만, 사용할 때 몇 가지 주의해야 할 사항들이 있어요.

  • 배열 크기: SUMPRODUCT 함수에서 사용하는 배열의 크기는 반드시 같아야 해요. 배열 크기가 다르면 엑셀이 에러를 뱉어낼 거예요.
  • 데이터 형식: 배열 수식이나 SUMPRODUCT 함수에 텍스트 데이터가 포함되어 있으면 예상치 못한 결과가 발생할 수 있어요. 데이터 형식을 정확하게 확인하고 사용해야 합니다.
  • 계산 속도: 배열 수식은 일반 수식보다 계산 속도가 느릴 수 있어요. 특히 데이터 양이 많을 때는 엑셀 파일이 느려질 수 있으니 주의해야 해요.
  • 수식 이해: 배열 수식은 복잡해 보일 수 있지만, 각 부분의 역할을 정확하게 이해하고 사용해야 오류를 줄일 수 있어요.

엑셀 개수세기 능력, 여기서 멈추지 마세요! 🚀 (컨텐츠 연장)

배열 수식과 SUMPRODUCT 함수를 이용한 엑셀 개수세기, 이제 좀 감이 잡히시나요? 하지만 엑셀의 세계는 무궁무진하답니다! 좀 더 깊이 있는 학습을 위해 몇 가지 추가 주제를 준비했어요.

고급 통계 분석에 적용하기 📈


배열 수식과 SUMPRODUCT 함수는 단순한 개수 세기를 넘어, 고급 통계 분석에도 활용할 수 있어요. 예를 들어, 특정 조건에 맞는 데이터의 평균, 분산, 표준 편차 등을 계산할 수 있죠.

사용자 정의 함수 (UDF) 만들기 🛠️

만약 자주 사용하는 복잡한 조건의 개수 세기 로직이 있다면, VBA를 이용해서 사용자 정의 함수를 만들 수도 있어요. 이렇게 하면 수식을 매번 작성할 필요 없이, 함수 이름만으로 간편하게 개수를 셀 수 있답니다.


Power Query 활용하기 🔗

엑셀의 Power Query 기능을 사용하면 외부 데이터 소스에서 데이터를 가져와서 변환하고, 필터링하여 원하는 조건에 맞는 데이터의 개수를 셀 수 있어요. 특히 데이터 양이 많거나, 데이터가 여러 곳에 흩어져 있을 때 유용하답니다.

조건부 서식과 함께 사용하기 🎨

배열 수식과 SUMPRODUCT 함수를 사용하여 특정 조건을 만족하는 셀의 개수를 세고, 조건부 서식을 사용하여 해당 셀을 강조 표시할 수 있어요. 이렇게 하면 데이터를 시각적으로 분석하는 데 도움이 되겠죠?

엑셀 차트와 연동하기 📊

배열 수식과 SUMPRODUCT 함수를 사용하여 계산한 결과를 엑셀 차트에 연동하여 시각적으로 표현할 수 있어요. 예를 들어, 특정 제품의 판매량 추이를 나타내는 차트를 만들 때, 배열 수식을 사용하여 월별 판매량을 계산하고, 이 결과를 차트에 표시할 수 있겠죠.

엑셀 개수세기 글을 마치며… 👋

오늘 엑셀 배열 수식과 SUMPRODUCT 함수를 활용한 복잡한 조건 개수 세기 방법에 대해 알아봤는데요. 처음에는 어렵게 느껴질 수 있지만, 꾸준히 연습하고 활용하다 보면 어느새 엑셀 고수가 되어 있을 거예요! 🧙‍♂️ 엑셀은 알면 알수록 편리하고 강력한 도구랍니다.

이제 여러분도 엑셀 개수세기 능력, ✨ 풀파워 ✨ 로 끌어올려서 업무 효율을 높여보세요! 혹시 궁금한 점이 있다면 언제든지 댓글로 질문해주세요. 제가 아는 선에서 최대한 친절하게 답변해드릴게요. 😊 그럼 다음 엑셀 꿀팁으로 다시 만나요! 💖


엑셀 개수세기 관련 동영상

YouTube Thumbnail
YouTube Thumbnail
YouTube Thumbnail
YouTube Thumbnail
YouTube Thumbnail
YouTube Thumbnail
YouTube Thumbnail
YouTube Thumbnail

엑셀 개수세기 관련 상품검색

알리검색


Leave a Comment