변경 범위 내의 행을 계산하는 Excel

변경 범위 내의 행을 계산하는 Excel

아침

우리는 다양한 주제에 대해 하루에 받는 쿼리 수를 기록하고 이를 자동으로 계산하는 빠른 수식을 만들고 싶습니다. 각 주제에 설정된 수의 행이 있는지 확인하면 CountA가 부분적으로 작동하지만 사람들이 계속 항목을 삭제하고 어떤 날에는 주제에 대해 더 많은 쿼리가 있기 때문에 행 추가를 막을 수 없습니다. 그래서 각 주제 범위의 행 수가 매일 바뀌기 때문에 CountA가 특정 단어 사이에서 시작하고 중지하도록 하려고 합니다.

따라서 커뮤니티라는 단어 아래에 단어가 있는 모든 셀을 계산하지만 교육이라는 단어에 도달하면 계산을 중지하는 것과 같습니다.

|커뮤니티|

답변1

샘플 데이터가 없으면 귀하의 쿼리가 다음과 같이 기록되었다고 가정하겠습니다.

Catergory    query#    name    description
Education    query1    name    details
Education    query2    name    details
Finance      query3    name    details
Education    query4    name    details
Community    query5    name    details

그런 다음 다음을 계산할 수 있습니다.

=COUNTIF(A2:A100,"Education")

대안으로데이터가 이렇게 정렬되어 있다면

Education 
Query1
Query2
Query3
Community
Query4
Query5

그러면 상황이 좀 더 어려워집니다. 특히 구분 기호로 빈 행이 없는 경우에는 더욱 그렇습니다. 하나가 있거나 추가할 수 있는 경우 이를 사용하여 다음 공백까지 계산합니다. A1/"교육" 옆 B1에서 이 작업을 시작한다고 가정해 보겠습니다.

=COUNTA(A2:INDEX(A2:A100,MATCH("",A2:A100,0)))

A100을 상한선으로 충분히 높게 설정할 수 있습니다.

빈 행이 없는 차선책의 경우 범주 순서를 알아야 하므로 위 수식에서 ""를 변경하여 "교육"을 계산하기 위한 끝점으로 "커뮤니티"를 표시해야 합니다. 엔드 스톱 자체도 계산하므로 최종 공식에서 1을 빼는 것을 잊지 마세요.

최종 수식에는 모든 범주가 ​​A열에 순서대로 나열되어 있는 새 시트가 필요합니다. 그런 다음 B열의 수식을 일치시켜 각 범주의 시작 인덱스를 찾습니다. 그런 다음 한 범주의 시작부터 다음 범주의 시작까지 1을 뺀 값을 계산하는 인덱스가 있는 counta입니다.

관련 정보