2016-10-18 3 views
0

나는 조건을 만족시키기 위해 데이터를 가져 오는 최선의 방법을 찾아 내려하고있다.Excel 함수에 대해

기본적으로 가지고있는 데이터의 경우 DueDate 열이 ReceivedDate 열의 5-10 가지 범위 내에있는 요청 백분율을 찾아야합니다.

나는 (얼마나 많은 레코드가이 레코드/모든 레코드를 만족시키는 지 알 수 있습니다.) * 100 그러나 나는이 데이터를 수집하는 좋은 공식을 만드는 방법을 잘 모르고 Excel에 익숙하지 않습니다. 누구든지 제발 도와 주실 래요?

Sample Data 
Received Date DueDate DaysBetween 
7/1/2016  7/11/2016 10 
7/1/2016  7/23/2016 22 
7/1/2016  7/4/2016  3 
7/1/2016  6/25/2016  6 
7/1/2016  7/8/2016  7 

그리고는받은 날짜 셀 A1, 해당 기록이 적절하게 아래 번호가 휴대 C1..and 인해 B1 셀에 날짜 및 DaysBetween에 말할 수 있습니다.

기본적으로 # 1, # 4 및 # 5 레코드 만 DueDate가 5-10 이내에있는 조건을 충족하므로 레코드를 기반으로 숫자 3을 반환하는 데 도움이되는 수식을 만들고 싶습니다. ReceivedDate의 날짜. 분명히 이것은 5 개의 레코드이지만, 나는 수천 개의 컬럼을 더 가지고있다. 여기

+1

약간의 조롱 테스트 데이터 및 예상 결과를 표시합니다. 그것은 우리가 더 잘 이해하는 데 도움이 될 것입니다. –

답변

1

이 하나의 수식에서 모든 작업을 수행합니다

=SUMPRODUCT((ABS(B2:B6-A2:A6)<=10)*(ABS(B2:B6-A2:A6)>=5))/COUNT(A2:A6) 

enter image description here

+0

스캇 감사합니다! 감사합니다! – smul86

1

내가이 처리 할 방법 : "5 ~ 10 일 이내에"

1)이라는 새 열 만들기 이 열에서 각각의 셀은 다음 식 갖 =COUNTIF(Column_Reference, "YES")

3) 그런 다음, 요청의 총 수에 의해 그 카운트를 나눌 수 =IF(AND(ReceivedDate > DueDate - 10, ReceivedDate < DueDate - 5), "YES", "NO"

2)이 컬럼의 하단을, 카운트가 .