2014-02-12 3 views
1

나는 다음과 같은 데이터 시트를 가지고 :확인없이

enter image description here

당신은 내가 날짜와 문자열 노를 볼 수 있듯이.

이제 날짜를 기준으로 + 20 일 간격으로 동일한 숫자의 모든 날짜를 필터링하려고합니다. 그래서 예를 들면 다음 12.2.2014 그것이 1를 가져오고 3.2.2014이 값 a이있는 경우 그것도 1 도착 후 값 a있다

합니다. 반대로 값 15.1.2014의 값이 a 인 경우 이되므로 +-20 day range에 없기 때문에 0이됩니다. 아래 예와 같이 두 개의 행이 있고 10.07.2002이고 값이 d 인 경우 주위에 20 day intervall에 다른 요일이 없으므로 0이됩니다. 각 값에 대해 계산하고 날짜의 차이를 날짜를 기입하고 작거나 20보다 더 큰 평등 1 인 경우, 그 밖에 1 0

알려주지 :

enter image description here

내 구현 아이디어는

Excel에서이 작업을 수행 할 수 있습니까?

은 정말 어떤 제안을

PS 감사 : 내가 문제를 명확하게 보여 주었다 있기를 바랍니다!

내가 얻을이 공식을 사용하여 UPDATE는

:

=COUNTIFS($B$2:$B$32;B2;$A$2:$A$32;">"&(A2-20);$A$2:$A$32;"<"&(A2+20))-1

enter image description here

COL E를 참조하십시오. 이 같은

답변

2

뭔가 (실제 데이터 범위에 $B$2:$B$32 등을 조정) :

=COUNTIFS($B$2:$B$32,B2, 
       $A$2:$A$32,">" & (A2-20), 
       $A$2:$A$32,"<" & (A2+20))-1 

-1는 수식에있는 행을 계산하지 않도록하는 것입니다. 당신의 대답을

=MIN(COUNTIFS($B$2:$B$32,B2, 
       $A$2:$A$32,">" & (A2-20), 
       $A$2:$A$32,"<" & (A2+20))-1,1) 
+0

와우 들으 :

는 0 또는 1을 부여하려면! 수식을 수정하면 내 업데이트를 참조하십시오. '0'과'1' 값만을 출력 할 수 있습니까? – user2051347

+0

당신의 위대한 대답을 많이 Thx! – user2051347

+0

하나의 접근 방식에 대한 편집보기 –

관련 문제