엑셀 함수 및 예제

엑셀 함수 및 예제 COUNTA 함수

joy-taei 2025. 5. 19. 10:23
반응형

엑셀의 COUNTA 함수는 비어 있지 않은 셀의 개수를 세는 함수입니다. 숫자, 텍스트, 오류, 논리값 등 모든 값이 들어 있는 셀을 포함해서 계산하며, 오직 빈 셀만 제외합니다.


🔹 COUNTA 함수 구문

COUNTA(value1, [value2], ...)
  • value1, value2, ... : 계산할 셀이나 범위 (최대 255개까지 인수 입력 가능)

🔹 기본 예제

📌 예제 1: A1:A5 범위에 입력된 셀 수 세기

A

사과
 
포도
 
=COUNTA(A1:A5)

결과: 3
(비어 있지 않은 셀은 3개)


🔹 숫자와 텍스트가 섞여 있어도 작동

A

123
사과
 
456
TRUE
=COUNTA(A1:A5)

결과: 4
(빈 셀 1개 제외)


🔹 주의 사항

  • 공백 문자열("") 도 셀 안에 값이 있는 것으로 간주됨
    → 수식 결과가 ""인 셀도 COUNTA는 카운트함

예: =IF(A1=1, "Yes", "") 같은 수식이 있는 셀도 값이 있는 셀로 처리됩니다.


🔹 관련 함수

함수 설명

COUNT 숫자만 세는 함수
COUNTA 비어 있지 않은 셀 수 (숫자 + 텍스트 포함)
COUNTBLANK 빈 셀 수 세기

COUNTA는 단순히 비어 있지 않은 셀의 개수를 세지만, 특정 조건이나 여러 범위를 다룰 땐 COUNTIF, COUNTIFS, FILTER, SUMPRODUCT 등을 함께 사용하면 훨씬 유용합니다.


✅ 1. 특정 조건 만족하는 셀 세기 (예: 특정 단어 포함)

🔸 예제: A1:A6 범위에서 값이 "사과"인 셀 개수 세기

A

사과
바나나
사과
포도
사과
 
=COUNTIF(A1:A6, "사과")

📌 설명

  • COUNTIF는 조건에 맞는 셀 개수를 셈
  • 위 수식은 "사과"라는 텍스트를 가진 셀을 세어 3을 반환

🔸 숫자 조건 예제: 70점 이상인 학생 수 세기

점수

85
60
90
72
55
=COUNTIF(A1:A5, ">=70")

📌 설명

  • 70 이상인 점수 셀만 카운트 → 결과는 3

✅ 2. 여러 조건을 만족하는 셀 세기

🔸 예제: B열에 "사과", C열에 "판매완료"인 행 개수 세기

B C

사과 판매완료
바나나 판매완료
사과 미판매
사과 판매완료
=COUNTIFS(B1:B4, "사과", C1:C4, "판매완료")

📌 설명

  • COUNTIFS는 다중 조건 만족하는 셀 개수를 셈
  • 위 수식은 "사과" AND "판매완료" 조건을 모두 만족하는 경우 → 결과는 2

✅ 3. 여러 범위 결합해서 빈칸이 아닌 셀 세기 (COUNTA 응용)

A B

사과 100
  200
 
   
포도 150
=COUNTA(A1:A5, B1:B5)

📌 설명

  • COUNTA는 여러 범위도 입력 가능 → A열과 B열 모두 포함한 비어 있지 않은 셀 개수 세기
  • 결과: 7 (비어 있지 않은 셀 개수)

✅ 4. 조건 만족하는 셀 개수 구할 때 FILTER 활용 (동적 필터링)

예제: A1:A6에서 "포함"이라는 단어가 들어간 셀 개수

A

포함
불포함
포함대상
대상
포함
 
=COUNTA(FILTER(A1:A6, ISNUMBER(SEARCH("포함", A1:A6))))

📌 설명

  • SEARCH("포함", A1:A6) → 각 셀에 "포함"이 있는지 확인
  • FILTER(..., 조건) → 조건에 맞는 셀만 추출
  • COUNTA(...) → 추출된 셀의 개수를 셈
  • 결과: "포함" 들어간 셀은 3개 → 결과 3

✅ 요약

기능 사용하는 함수 예

비어 있지 않은 셀 세기 COUNTA(A1:A5)
특정 값 세기 COUNTIF(A1:A5, "사과")
조건 두 개 이상 만족하는 셀 COUNTIFS(B1:B5, "사과", C1:C5, "판매완료")
여러 범위에 있는 비어 있지 않은 셀 COUNTA(A1:A5, B1:B5)
특정 단어 포함된 셀 개수 COUNTA(FILTER(...))

 

반응형