2013-11-27 7 views
2

고유 한 사용자 입력 800 행에 0-100 번호가 매겨져 있습니다. 각 사용자는 다른 요일에 가입했지만 측정 된 날짜 (각 열에 대해 1 일)에는 가능한 첫 번째 가입 날짜와 마지막 날짜가 포함되므로 일부 사용자의 경우 가입 할 때까지 0이 많으므로 번호 제출이 시작됩니다. 그 다음에 합류 한 일부 사용자는 행의 끝에 끝에 많은 항목이 있습니다. 대부분의 사용자는 가운데에 0이 아닌 몇 일 동안 참여하지 않은 중간에 0의 체인을 가지고 있으며 주어진 사용자에 대해 이들 중 하나 이상이있을 수 있습니다. (당신은 제가 첨부 된 이미지에서 잘 설명하지 못하는 것을 볼 수 있습니다).0의 카운트 체인

기본적으로 가장 큰 0의 사슬 (또는 내 경우에는 부재)이 각 사용자마다 무엇인지 계산하려고합니다. 즉, 최근에 등록한 사용자가 실제로 커다란 체인을 사용하고 있기 때문에 사용자가 가입하거나이 차트에서 처음으로 0 이외의 숫자 항목이있는 경우 가장 큰 체인을 계산할 수 있어야합니다. 주어진 날짜.

enter image description here

+1

차가움. 귀하의 질문은 무엇인가? – admdrew

답변

4

은 B2에서 제로의 최장 계산하려면 CZ2, 그 범위의 첫 아닌 숫자 후를, 당신이 "배열 수식"

=MAX(FREQUENCY(IF(B2:CZ2=0,IF(B2:CZ2<>"",IF(COLUMN(B2:CZ2)>MIN(IF(B2:CZ2>0,COLUMN(B2:CZ2))),COLUMN(B2:CZ2)))),IF(B2:CZ2>0,COLUMN(B2:CZ2))))

을 사용할 수 있습니다

+ Enter 키CTRL + 시프트 확인