Excel에서 반복하지 않는 셀 계산


1

(텍스트) 값의 열이 있습니다. 빈 셀이 아닌 셀이 발생하는 횟수를 계산하여 셀의 값이 바로 위에있는 셀의 값과 다릅니다. 나는 빈 셀 수를 셀 수 없거나 빈 셀 수를 뺀 총 셀 수를 원하지 않습니다.

예를 들어 열의 형식 (A, B, B, A, A, A, _, A, B, C, B)이 " A"및 " B"및 " C"가 일부 텍스트 (예 : 서로 구별됨 _)를 나타내고 " "(밑줄)이 빈 셀을 나타내는 경우 원하는 개수는 다음과 같습니다. 7 때문에 :

  • A첫 번째 항목 의 " "가 계산됩니다.
  • B두 번째 항목 의 " "가 계산됩니다.
  • B세 번째 항목 의 " "는 계산 되지 않습니다 .
  • A네 번째 항목 의 " "가 계산됩니다.
  • A다섯 번째 및 여섯 번째 항목 의 " " 는 각각 계산 되지 않습니다 .
  • _일곱 번째 항목 의 " " 은 (는) 비어 있기 때문에 계산 되지 않습니다 .
  • 각 항목은 공백이 아니며 바로 이전 항목과 다르기 때문에 각 항목이 계산됩니다.

어떻게 그런 기능을합니까?


어떤 종류의 CountIf함수가 아마도 사용되지만 조건을 전체 열로 순환시키는 방법을 모르겠습니다 (그리고 빈 셀 수를 피하는 방법도 모릅니다).
user173897

답변:


3

아래에서 시도해 볼 수 있습니다. 어떻게 작동하는지 알려주십시오.이 데이터 세트에 대한 이론에 따르면 7을 얻었지만 100 % 확실하지는 않습니다. 모든 기준을 이해했습니다.

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

나는 그것이 효과가 있다고 생각한다! 나는 그것을 테스트 해왔고 괜찮아 보인다. 감사!
user173897

그래도 어떤 이유로 든 목표 / 기준을 다시 설명해 주시겠습니까?
user173897

@ user91504, 테스트 한 결과 데이터 범위에 빈 셀이 있거나 밑줄이 쓰여 있으면 두 경우 모두 ZERO를 생성합니다.
Rajesh S

안녕하세요 @RajeshS 어떤 경우를 참조하십니까? OP는 단지 하나의 예를 보여주었습니다
PeterH

@ User91504, OP의 데이터를 테스트하기 위해 수식을 적용하고, Zero를 생성하며, 동일한 데이터에서 내 수식 합계를 테스트 한 경우 (Frequency (,,,가 올바르게 계산되는 경우)
Rajesh S

-1

OP 가 데이터 범위 의 NON REPEAT 값 을 말했듯이 아래에 작성된 수식은 계산에 도움이됩니다 .

{=SUM(IF(FREQUENCY(IFERROR(MATCH(A2:A12,A2:A12,0),""),ROW(A2:A12)-ROW(A2)+1)=0,1))}

주의 : OP는 UNDERSCORE가 빈 셀이라고 언급했기 때문에 이전 공식을 수정하고 IFERROR를 포함 시켰습니다.

이제 공식은 CSE이므로 Ctrl + Shift + Enter로 마무리 하십시오 .

참고 빈 셀 대신에 밑줄이 작성된 경우 내 아래에 작성 이전 포뮬러, IFERROR없이 작동합니다.

=SUM(IF(FREQUENCY(MATCH(A2:A12,A2:A12,0),ROW(A2:A12)-ROW(A2)+1)=0,1))

이것이 당신을 돕기를 바랍니다.


이 공식은 결과적으로 # N / A를 제공합니다. 아마도 MATCH () 함수는 OP의 예제 데이터에서 공백에 해당하는 # N / A를 가진 배열을 반환하기 때문입니다. IFERROR ()를 사용하여 수정 : =SUM(IF(FREQUENCY(IFERROR(MATCH(A1:A11,A1:A11,0),""),ROW(A1:A11)-ROW(A1)+1)=0,1))적어도 숫자 9의 답변을 제공하지만 해당 답변이 올바르지 않습니다. 실제로 게시 한 수식을 테스트 한 경우 다운 보트가 줄어 듭니다.
Bandersnatch

@Bandersnatch, 수식을 테스트하는 동안 수식에 오류가 발생하지 않도록 데이터 범위에 UNDERSCORE 기호를 삽입했습니다. 그러나 OP는이 경우 공백으로 UNDERSCORE 부호를 가정하므로 IFERROR가 필요합니다. 수식을 편집하겠습니다. 긍정적 인 피드백에 감사드립니다.
Rajesh S
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.