엑셀에서 특정 단어가 있는 셀 개수 구하는 방법: COUNTIF와 SUMPRODUCT 활용하기

엑셀에서 특정 단어가 있는 셀 개수 구하는 방법: COUNTIF와 SUMPRODUCT 활용하기

엑셀에서 특정 단어가 포함된 셀 개수를 세는 것은 데이터 분석에서 매우 중요한 작업이에요. 특히 대량의 데이터를 다룰 때, 특정 키워드를 포함한 셀의 개수를 빠르게 파악해야 하는 경우가 많죠. 이 글에서는 엑셀에서 특정 단어가 있는 셀의 개수를 구하는 3가지 방법을 소개할게요.

엑셀에서 데이터 분석을 더 효율적으로 하는 법을 배워보세요.

COUNTIF 함수 사용하기

COUNTIF 함수란?

COUNTIF 함수는 특정 조건을 만족하는 셀의 개수를 세는 매우 유용한 함수예요. 예를 들어, 다음과 같은 형식으로 사용합니다:


COUNTIF(범위, 조건)

예시

  • 데이터가 들어 있는 A1:A10 범위에서 “사과”라는 단어가 포함된 셀의 개수를 구하고 싶다면, 아래와 같은 식을 사용할 수 있어요.

excel
=COUNTIF(A1:A10, "사과")

위 수식은 A1에서 A10 범위 내에 “사과”라는 단어가 포함된 셀의 개수를 반환해요. 만약 “사과”라는 단어가 들어 있는 셀의 개수가 3개라면, 결과값은 3이 될 것입니다.

주의 사항

  • COUNTIF는 대소문자를 구분하지 않아요. 따라서 “사과”와 “사과”는 동일하게 인식돼요. 대소문자를 구분하고 싶다면 작성 방법이 조금 달라져요.

Numpy의 강력한 배열 연산 기능을 지금 바로 배워보세요.

SUMPRODUCT 함수 사용하기

SUMPRODUCT 함수란?

SUMPRODUCT 함수는 주어진 배열의 곱을 더하는 함수로, 여러 조건을 동시에 확인해야 할 때 자유롭게 사용할 수 있어요. 이를 이용하여 특정 단어가 포함된 셀의 개수를 셀 수 있답니다.

예시

현재 데이터가 A1:A10 범위에 있다고 가정해볼게요. 그리고 “사과”라는 단어가 포함된 셀의 개수를 세고 싶다면, 다음과 같은 수식을 사용할 수 있어요.

excel
=SUMPRODUCT(--(ISNUMBER(SEARCH("사과", A1:A10))))

이 수식은 A1:A10 범위에서 “사과”라는 단어가 포함된 셀의 개수를 세는 방법이에요.

작동 방식

  1. SEARCH 함수는 “사과”가 포함된 셀에서 위치를 반환해요. 만약 포함되어 있지 않다면 오류(#VALUE!)가 발생하죠.
  2. ISNUMBER 함수는 위치가 존재하면 TRUE, 없으면 FALSE로 반환돼요.
  3. --는 TRUE와 FALSE를 숫자(1 또는 0)로 변환해 여러 조건에서 셀을 쉽게 계산할 수 있도록 해줘요.

구글 스프레드시트를 효율적으로 저장하는 방법을 알아보세요.

VBA를 이용한 커스터마이징

VBA란?

VBA(Visual Basic for Applications)는 엑셀을 포함한 Microsoft Office 제품에서 사용할 수 있는 프로그래밍 언어예요. 복잡한 분석이나 반복 작업을 자동화할 때 사용할 수 있답니다.

예시 코드

아래는 특정 단어가 포함된 셀의 개수를 세는 VBA 코드예요.

vba
Function CountWord(rng As Range, word As String) As Long
Dim cell As Range
Dim count As Long
count = 0
For Each cell In rng
If InStr(cell.Value, word) > 0 Then
count = count + 1
End If
Next cell
CountWord = count
End Function

이 함수를 사용하면 특정 범위에서 원하는 단어를 포함한 셀의 개수를 세어 원하는 셀에 사용 가능해요. 예를 들어, =CountWord(A1:A10. "사과")와 같이 사용할 수 있어요.

요약

아래의 표는 엑셀에서 특정 단어가 포함된 셀의 개수를 세는 방법을 정리한 내용이에요.

방법 설명 예제
COUNTIF 주어진 범위에서 조건을 만족하는 셀 개수를 셈 =COUNTIF(A1:A10. “사과”)
SUMPRODUCT 여러 조건을 동시에 만족하는 셀 개수를 셈 =SUMPRODUCT(–(ISNUMBER(SEARCH(“사과”, A1:A10))))
VBA 커스터마이징을 통한 셀 세기 =CountWord(A1:A10. “사과”)

결론

위에서 살펴본 3가지 방법은 엑셀에서 특정 단어가 포함된 셀 개수를 손쉽게 구할 수 있도록 도와줘요. 각 방법의 특징을 잘 이해하고 상황에 맞게 선택하여 활용하는 것이 중요해요. 여러분의 데이터 분석 작업에 큰 도움이 될 거예요. 데이터가 많아질수록 이런 통계 작업은 필수이니, 꼭 실습해 보세요.

Leave a Comment