목차
때때로 Excel에서는 보이는 셀만 계산해야 합니다. 예를 들어 엑셀 데이터에 필터 를 적용하면 특정 행이 숨겨집니다. 게다가 Excel에서 작업하는 동안 의도적으로 행을 수동으로 숨기는 경우가 많습니다. 이러한 경우 표시되는 행 수를 계산해야 할 수 있습니다. 이 문서에서는 보이는 셀만 계산하는 방법을 안내합니다.
실습 워크북 다운로드
이 문서를 준비하는 데 사용한 실습 워크북을 다운로드할 수 있습니다.
보이는 셀만 계산합니다.xlsx
Excel에서 보이는 셀만 계산하는 5가지 요령
일반적으로 COUNTA 함수 를 사용하여 데이터 세트의 기존 행 수를 가져옵니다. 그러나 행을 수동으로 숨기거나 Filter 옵션을 적용하여 숨긴 경우 COUNTA 기능은 보이는 행 수를 제공하지 않습니다. 그래서 다른 엑셀 함수를 적용하여 보이는 셀만 카운트하는 방법을 보여드리겠습니다. 설명을 위해 일부 식품 항목의 판매 데이터가 포함된 데이터 세트가 있습니다. 이제 먼저 셀을 숨기고 보이는 행을 세는 방법을 보여드리겠습니다.
1. 보이는 셀만 세는 엑셀 SUBTOTAL 함수
Excel에서 SUBTOTAL 함수 를 사용하여 눈에 보이는 셀을 계산합니다. 먼저 필터 를 데이터 세트에 적용한 다음 표시되는 행을 계산합니다.
단계:
- 먼저 다음을 선택합니다. 데이터 세트( B4:E13 ) 및 데이터 로 이동> 필터 . 또는 Ctrl + Shift + L 를 눌러 데이터세트에 필터링을 적용할 수 있습니다.
- 결과적으로 필터링 드롭다운 아이콘이 아래에 표시됩니다.
- 그런 다음 <1에 대한 판매 데이터를 필터링했습니다>콘플레이크 (스크린샷 참조). 이제 셀 C16 에 아래 수식을 입력하고 키보드에서 Enter 를 누릅니다.
=SUBTOTAL(3,B5:B13)
- 따라서 Corn Flakes 에 대한 행 수만 6 입니다.
여기서 위 수식에서 3 는 B5:E13 .
<범위에서 수행할 카운트 유형을 함수에 알려줍니다. 0>⏩ 참고:- 아래 공식을 사용하여 보이는 셀 수를 찾을 수도 있습니다.
=SUBTOTAL(103,B5:E13)
자세히 보기: 텍스트가 포함된 셀 수를 계산하는 Excel 수식(무료 통합 문서 다운로드)
2. 조건으로만 보이는 행 수 가져오기(Excel 함수 조합) )
이번에는 보이는 셀의 개수를 기준으로 찾아보겠습니다. 예를 들어 데이터 세트의 11 행을 수동으로 숨겼습니다. 이제 Excel 함수(예: SUMPRODUCT , OFFSET , SUBTOTAL 함수의 조합을 사용하여 Rolled Oats 가 포함된 가시적 행 수를 계산하겠습니다. ). 참고로 Rolled Oats 가 포함된 총 3 행이 있습니다.
단계:
- 처음에 다음을 입력합니다. 셀 C18 에서 수식을 따르고 Enter 를 누르십시오.
=SUMPRODUCT((B5:B13=C16)*(SUBTOTAL(103,OFFSET(B5,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))
- 따라서 말린 귀리 의 눈에 보이는 세포 수는 다음과 같습니다.
🔎 수식은 어떻게 작동합니까?
- (B5:B13=C16)
수식의 위 부분은 다음을 반환합니다. : { 거짓;참;거짓;참;거짓;거짓;참;거짓;거짓 }
- 행(B5:B13)
여기서 ROW 함수 는 B5:E13 .
{ 5;6;8 범위의 행 수를 반환합니다. ;9;10;11;12;13 }
- MIN(ROW(B5:B13))
다음 MIN 함수 는 B5:E13 .
- (SUBTOTAL(103,OFFSET(B5,ROW(B5:B13) 범위에서 가장 작은 행을 제공합니다. )-MIN(ROW(B5:B13)),0)))
그 후 수식의 위 부분은 다음을 반환합니다.
{ 1 ;1;1;1;1;1;0;1;1 }
- SUMPRODUCT((B5:B13=C16)*(소계(103,오프셋(B5 ,ROW(B5:B13)-MIN(ROW(B5:B13)),0))))
마지막으로 위 수식은 { 2 } , 보이는 수입니다 말린 귀리 가 포함된 셀.
자세히 보기: 조건이 있는 Excel에서 빈 셀을 계산하는 방법(3가지 방법)
3. Excel의 AGGREGATE 함수를 사용하여 Excel에서 보이는 셀만 계산
AGGREGATE 함수 를 사용하여 보이는 셀의 개수를 구할 수 있습니다. 예를 들어 옥수수에 대해 필터링된 데이터 세트에서 보이는 행 수를 계산합니다.Flakes .
단계:
- 먼저 Cell C15 에 아래 수식을 입력하고 Enter<를 누릅니다. 2>.
=AGGREGATE(3,3,B5:B13)
- 결과적으로 보이는 행의 수만 얻습니다. .
자세히 보기: Excel에서 빈 셀 세기(4가지 방법)
유사 읽기
- 엑셀에서 홀수, 짝수 세는 방법(3가지 쉬운 방법)
- 셀 수 세기 Excel의 날짜(6가지 방법)
- Excel에서 범위 내의 셀 수 계산(6가지 쉬운 방법)
- Excel VBA로 첫 번째 보이는 셀 선택 in Filtered Range
4. COUNTA, UNIQUE 및 FILTER 함수를 조합하여 고유한 표시 셀 계산
이제 고유한 값을 포함하는 표시 행을 계산합니다. 이를 위해 COUNTA , UNIQUE 및 FILTER 기능의 조합을 사용하겠습니다. 행 11 이 숨겨진 위의 데이터 세트를 사용할 것입니다.
단계:
- 먼저 추가 항목을 추가했습니다. 열 ' Visible '을 내 데이터 세트에 추가합니다. 도우미 열에 대해 아래 공식을 사용했습니다.
=SUBTOTAL(3,B5)
- 여기서 추가 열 위에 추가된 각 행의 가시성을 보여줍니다.
- 그런 다음 아래 공식을 사용하여 보이는 행의 총 수를 계산했습니다.
=SUM(F5:F13)
- 이제 이 방법의 주요 부분이 나옵니다. 아래에 입력 셀 C17 의 수식을 입력하고 Enter .
=COUNTA(UNIQUE(FILTER(B5:B13,F5:F13)))
- 마지막으로 위 수식은 아래와 같은 결과를 반환합니다.
🔎 수식은 어떻게 작동합니까?
- FILTER(B5:B13,F5:F13)
이 부분에서 FILTER 기능은 모두 필터링합니다. 표시되고 다음을 반환하는 식품 항목:
{ "Corn Flakes";"Rolled Oats";"Corn Flakes";"Mixed Nuts";"Corn Flakes";"Corn Flakes";" 건조 과일”;”콘 플레이크”;”콘 플레이크” }
- UNIQUE(FILTER(B5:B13,F5:F13))
그런 다음 UNIQUE 함수는 필터링된 항목에서 다음과 같은 고유한 음식 항목을 반환합니다. ;"마른 과일" }
- COUNTA(UNIQUE(FILTER(B5:B13,F5:F13)))
In 마지막으로 COUNTA 함수는 아래와 같이 보이는 고유 식품 항목의 개수를 반환합니다.
{ 4 }
⏩ 참고:
- 이 수식은 Excel 2021 및 Microsoft 365 에서만 다음과 같이 사용할 수 있습니다. UNIQUE 및 FILTER 기능은 이전 버전의 Excel에서는 사용할 수 없습니다.
관련 콘텐츠: 공백 계산 방법 Excel의 셀(5가지 방법)
5. 보이는 고유 셀 수를 표시하는 Excel 함수 조합
이전 방법과 마찬가지로 Excel에서 보이는 고유 값을 다음을 사용하여 계산합니다. 배열 수식. 이 방법에서도 도우미를 추가합니다.최종 결과를 얻기 위해 열. 수식에서 SUM , IF , ISNA 및 MATCH 기능의 조합을 사용합니다. 이 방법에 사용한 공식은 2001년 7월 20일 발행된 Excel Expert Newsletter 에 게시되었습니다(더 이상 제공되지 않음).
단계:
- 먼저 헬퍼 컬럼에 아래 공식을 사용했습니다. 이 수식은 배열로 입력됩니다(결과는 아래와 같이 파란색 윤곽선으로 표시됨).
=IF(SUBTOTAL(3,OFFSET(B5:B13,ROW(B5:B13)-MIN(ROW(B5:B13)),,1)),B5:B13,"")
- 다음 수식 을 셀 C16 에 입력하고 Enter 를 누릅니다.
=SUM(N(IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0)))=ROW(B5:B13)-MIN(ROW(B5:B13))+1))
- 마지막으로 데이터세트의 보이는 행에 4개의 고유한 식품 항목이 있음을 알 수 있습니다.
🔎 공식은 어떻게 작동합니까?
이 공식은 꽤 길기 때문에 간단히 설명했습니다.
- IF(ISNA(MATCH("",F5#,0)),MATCH(B5:B13,B5:B13,0),IF(MATCH(F5#,F5#,0)=MATCH("",F5#, 0),0,MATCH(F5#,F5#,0)))
처음에 수식의 위 부분은 다음을 반환합니다.
{ 1 ;2;1;4;1;1;7;1;1 }
- ROW(B5:B13)-MIN(ROW(B5:B13))+1 )
다음으로 수식의 이 부분은 다음을 반환합니다.
{ 1;2;3;4;5;6;7;8;9 }
- SUM(N(IF(ISNA(MATCH(“”,F5#,0)),MATCH(B5:B13,B5:B13,0),IF( MATCH(F5#,F5#,0)=MATCH("",F5#,0),0,MATCH(F5#,F5#,0)))=ROW(B5:B13)-MIN(ROW(B5: B13))+1))
결론적으로, 위의 공식반환:
{ 4 }
자세히 보기: 숫자가 포함된 Excel 셀 계산(5가지 간단한 방법)
결론
위 글에서는 엑셀에서 보이는 셀만 세는 방법을 여러 가지로 정교하게 다뤘습니다. 이러한 방법과 설명이 문제를 해결하는 데 충분하기를 바랍니다. 문의사항이 있으시면 알려주세요.