여러 워크시트에서 특정 값을 COUNTIF 로 세는 방법은 무엇인가요?
실제 Excel 작업 환경에서는 데이터가 여러 워크시트에 분산된 통합문서를 자주 다루게 됩니다. 예를 들어 월별 매출, 고객 피드백 또는 재고 목록 등을 동일한 파일 내 서로 다른 시트에 저장할 수 있습니다. 이러한 여러 워크시트 전체에서 특정 값(예: “Excel”이라는 단어)이 몇 번 나타나는지 알고 싶을 때, Excel 의 기본 제공 함수인 COUNTIF 는 한 번에 하나의 시트에서만 작동하므로 간단하지 않습니다。 여러 워크시트에서 발생 횟수를 정확히 세면 통합 보고서 작성, 추세 파악 또는 데이터 일관성 검증에 도움이 됩니다。
다음 표는 여러 워크시트에서 「Excel」이 나타나는 횟수를 종합적으로 세는 일반적인 시나리오를 보여줍니다:
![]() | ![]() | ![]() | ![]() | ![]() |
수식을 사용하여 여러 워크시트에서 특정 값을 COUNTIF 로 세기
Kutools for Excel 을 사용하여 여러 워크시트에서 특정 값을 COUNTIF 로 세기
VBA 코드를 사용하여 모든 워크시트에서 특정 값을 COUNTIF 로 세기
수식을 사용하여 여러 워크시트에서 특정 값을 COUNTIF 로 세기
Excel 에서는 COUNTIF 함수와 동적 시트 이름 참조를 결합하여 여러 워크시트에서 값의 발생 횟수를 셀 수 있습니다。 이 방법은 관리 가능한 수의 시트와 구조화된 범위가 있을 때 유용하며, 애드인이나 코드 사용을 원하지 않을 경우 적합합니다。
1。 먼저 분석하고자 하는 데이터가 포함된 모든 시트 이름 목록을 만듭니다。 이 목록을 단일 열(예: C2:C4)에 배치하세요。 아래 그림 참조:

이 목록은 수동으로 생성하거나 다음 가이드를 참고할 수 있습니다:Excel 에서 시트 이름 목록을 만드는 방법은?
2。 통합 개수를 표시할 빈 셀에 다음 수식을 입력합니다:
=SUMPRODUCT(COUNTIF(INDIRECT("'"&C2:C4&"'!A2:A6"),E2)) Enter를 누르면 지정된 값(「Excel」, 여기서는 E2 에 입력됨)이 나열된 모든 시트의 정의된 범위에서 몇 번 나타나는지 해당 셀에 표시됩니다。 스크린샷 참조:

참고 및 팁:
- A2:A6은 각 시트에서 검색하고자 하는 데이터 범위입니다。 데이터 레이아웃에 따라 필요에 따라 조정하세요。
- C2:C4는 시트 이름이 포함된 범위입니다。 추가 시트가 있는 경우 필요한 만큼 행을 더 추가하세요。
- E2는 개수를 세고자 하는 특정 값을 포함합니다。 특히 「셀 일치」가 필요한 경우 데이터와 정확히 일치하는지 확인하세요。
- 시트마다 범위가 다른 경우 이 수식을 수정하거나 각 시트별로 별도의 COUNTIF 수식을 수동으로 입력해야 할 수도 있습니다。 예:
=COUNTIF(Sheet1!A2:A6,D2)+COUNTIF(Sheet10!A2:A6,D2)+COUNTIF(Sheet15!A2:A6,D2)이 방법은 제한된 수의 워크시트에 실용적이며 정밀한 제어가 가능하지만, 워크시트가 많거나 시트 이름이 자주 변경될 경우 번거로워집니다。

INDIRECT 또는 SUMPRODUCT 수식에서 오류(#REF!)가 발생하면 시트 이름과 범위 참조에 오타가 없는지 다시 확인하고 모든 시트가 존재하는지 확인하세요。 참조된 모든 범위는 유효하고 일관되어야 합니다。
Kutools for Excel 을 사용하여 여러 워크시트에서 특정 값을 COUNTIF 로 세기
Kutools for Excel를 사용하면 더 큰 데이터셋을 처리하거나 추가적인 유연성이 필요할 때 여러 워크시트에서 특정 값을 세는 과정을 간소화할 수 있습니다. Kutools 는 표준 Excel 에서 일반적으로 여러 수식이나 수작업이 필요한 복잡한 작업을 단순화합니다。
Kutools for Excel 설치 후Kutools for Excel다음 단계를 따르세요:
1.Kutools>탐색을 클릭하세요。 스크린샷 참조:


2.탐색패널 내에서 다음 옵션을 사용하여 상세 검색 및 개수 확인이 가능합니다:
(1.)찾기 및 바꾸기패널의 버튼을 클릭하여 확장합니다。
(2.)대상 값을 예를 들어 「Excel」과 같이찾을 내용텍스트 상자에 입력하고, 정확한 일치가 필요한 경우 철자와 대소문자를 정확히 지정합니다。
(3.)범위 내드롭다운 목록 옵션에서 「선택한 워크시트」을 선택합니다。
(4.)통합문서영역에서 발생 횟수를 세고자 하는 모든 시트를 선택합니다。
(5.)셀 일치옵션을 사용하면 정확히 일치하는 항목만 계산되어 부분적 또는 유사 문자열이 포함되지 않습니다。
(6.)모두 찾기를 클릭합니다。 결과는 목록으로 표시되며 패널 하단에 총 개수가 나타납니다。 개별 발생 항목을 직접 탐색하여 데이터를 쉽게 확인할 수 있습니다。
이 과정을 반복하거나 조건을 수정하려면찾을 내용값과 시트 선택을 간단히 조정하면 됩니다. Kutools 를 사용하면 수작업 오류를 줄이고 반복 작업 속도를 높일 수 있습니다。 자세한 내용은 다음에서 확인하세요:지금 Kutools for Excel 다운로드 및 무료 체험!
VBA 코드를 사용하여 모든 워크시트에서 특정 값을 COUNTIF 로 세기
자동화에 익숙한 사용자의 경우 VBA 를 사용하면 통합문서의 모든 워크시트에서 특정 값(「Excel」)의 발생 횟수를 한 번의 작업으로 셀 수 있습니다。 이 방법은 시트 수가 매우 많거나 범위가 다양하거나 수식이나 수동 목록 유지 없이 동적으로 계산하고자 할 때 특히 유용합니다。
1.개발자 도구>Visual Basic을 클릭하여 VBA 창을 실행합니다。 VBA 편집기에서삽입>모듈을 클릭하고 다음 코드를 모듈 창에 붙여넣습니다:
Sub CountValueAcrossAllSheets()
Dim ws As Worksheet
Dim cell As Range
Dim valueToCount As String
Dim totalCount As Long
valueToCount = InputBox("Enter the value to count across all worksheets:", "Count Value", "Excel")
totalCount = 0
For Each ws In ThisWorkbook.Worksheets
For Each cell In ws.UsedRange
If Trim(LCase(cell.Value)) = Trim(LCase(valueToCount)) Then
totalCount = totalCount + 1
End If
Next cell
Next ws
MsgBox "The value '" & valueToCount & "' appears " & totalCount & " times across all worksheets.", _
vbInformation, "Count Complete"
End Sub 2.
실행 버튼(또는 F5 키)을 눌러 코드를 실행합니다。 프롬프트가 나타나면 개수를 세고자 하는 값을 입력하세요(예: Excel)。 매크로는 모든 워크시트를 순회하며 일치 항목 수를 합산하고 메시지 상자에 통합 결과를 제공합니다。
참고:이 방법은 대규모 통합문서에 적합하며 모든 워크시트에서 임의의 값을 검색할 수 있습니다。
관련 문서:
Excel 에서 COUNTIF 를 사용하여 백분율을 계산하는 방법은 무엇인가요?
Excel 에서 여러 조건으로 COUNTIF 를 사용하는 방법은 무엇인가요?
최고의 Office 생산성 도구
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 LOOKUP:다중 조건 VLookup | 다중 값 VLookup | 여러 시트에서 VLookup | 퍼지 매치.... | |
| 고급 드롭다운 목록:드롭다운 목록 빠르게 생성 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록.... | |
| 열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교... | |
| 주요 기능:그리드 포커스 | 디자인 보기 |향상된 수식 표시줄 | 워크북 및 시트 관리자 | 자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록으로 이메일 보내기 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)| 50+차트유형(간트 차트, ...)| 40+ 실용적인수식(생일을 기준으로 나이 계산, ...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)| 12 변환도구(단어로 변환하기,환율 변환, ...)| 7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능 |
Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。
Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다
- Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
- 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
- 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!
모든 Kutools 애드인。 하나의 설치 프로그램
Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。
- 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
- 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
- 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
- 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
- 최고의 가성비— 개별 애드인 구매 대비 절약





