중복을 제외한 값의 인스턴스를 계산하는 방법은 무엇입니까?

중복을 제외한 값의 인스턴스를 계산하는 방법은 무엇입니까?

5 또는 0인 값 열이 있습니다. 숫자 0이 나타나는 인스턴스를 계산하는 동시에 두 번 이상 연속으로 나타나는 0을 하나의 인스턴스로 계산하려고 합니다.

여기에 이미지 설명을 입력하세요

예를 들어 위 이미지에서 A6에 나타나는 0은 하나의 인스턴스로 계산되지만 A10과 A11에 나타나는 두 개의 0도 연속되어 있으므로 하나의 인스턴스로만 계산됩니다. 이것이 어떻게 달성될 것인가?

답변1

좋아요, 저는 이것을 시도해 보았지만 제 공식이 무엇을 하는지 완전히 이해하지 못해서 잘 설명할 수 없습니다.

하지만 작동하는 것 같습니다

=SUMPRODUCT(--($A$1:$A$19<>OFFSET($A$1:$A$19,1,0)),--(OFFSET($A$1:$A$19,1,0)<>""))

더 큰 데이터 세트에서 작동하는지 알려주세요. (그렇지 않으면 답변을 삭제하겠습니다)

답변2

저는 독일어 Excel로 작업 중이므로 독일어로 된 명령이 있으므로 여기에 공식을 붙여넣을 수 없습니다. 하지만 이것이 제공한 이미지를 기반으로 이 문제를 해결하는 방법입니다.

1) 첫 번째 값(A1)과 다른 모든 값 간의 차이를 처리합니다. 첫 번째 값의 경우 그 앞에는 아무것도 없습니다. 그래서지하 1층나는 다음과 같이 쓸 것입니다 :

=IF(A0=0;"counts";"doesn't count")

2) 다음 값마다 이전 값을 확인할 수 있습니다. 그래서지하 2층나는 다음과 같은 수식을 작성하겠습니다.

=IF(AND(A2=0;A1=0);"doesn't count";IF(A2=0;"counts";"doesn't count"))

3) 이 수식을지하 2층아래의 모든 데이터 필드에 적용됩니다. 결과는 다음과 같습니다.

    A   B
1   0   counts
2   0   doesn't count 
3   5   doesn't count
4   5   doesn't count
5   5   doesn't count
6   0   counts
7   5   doesn't count
8   5   doesn't count
9   5   doesn't count
10  0   counts
11  0   doesn't count 
12  5   doesn't count
13  0   counts
14  5   doesn't count
15  5   doesn't count
16  5   doesn't count
17  0   counts
18  0   doesn't count 

counts...그리고 원하는 대로 모든 것을 처리할 수 있고 ... 음... 세어보세요.

답변3

SUMPRODUCT를 다음과 같이 사용할 수 있습니다.

=SUMPRODUCT((A1:A18 = 0)*(A2:A19<>0))

기본적으로 0다른 것으로 변경될 때마다 계산됩니다.

여기에 이미지 설명을 입력하세요

관련 정보