최신 날짜 항목보다 n일 이상 오래된 Excel의 날짜 셀을 가져옵니다.

최신 날짜 항목보다 n일 이상 오래된 Excel의 날짜 셀을 가져옵니다.

날짜가 있는 열과 데이터가 있는 열이 있는 경우 해당 데이터 열의 셀 주소를 얻기 위해 날짜 열에서 10일 전(최신 날짜 항목(항상 열의 마지막 항목) 이후)으로 어떻게 이동합니까? 데이터 열은 순서가 지정됩니다. 그러나 모든 날짜가 목록에 포함되는 것은 아닙니다(보통 주말은 포함되지 않음). 그렇기 때문에 정확히 10일이 아닌 최소 10일이 필요합니다.

제가 묻는 이유는 대략적으로 최근 10일간의 데이터 평균값을 계산하고 싶기 때문입니다. 따라서 데이터를 기반으로 얻기 어려운 셀 범위가 필요합니다.

시트는 다음과 같이 보일 수 있습니다.

08-09-2015  7,40
09-09-2015  7,40
10-09-2015  7,65
11-09-2015  7,15
14-09-2015  7,81
15-09-2015  7,40
16-09-2015  7,60
17-09-2015  7,90
18-09-2015  6,45
21-09-2015  7,90
22-09-2015  6,40
23-09-2015  7,57
24-09-2015  7,85
25-09-2015  7,70
28-09-2015  7,53

답변1

마침내 해결책을 찾았습니다. 저는 아직 Excel에서 이와 같이 작업하는 것이 처음이므로 자유롭게 다른 제안을 해주시기 바랍니다. 결과는 다음 방정식을 사용하는 것입니다.

=SUMIFS(C8:C1048576;B8:B1048576;">"&(INDIRECT(ADDRESS(COUNTA(C8:C1048576)+7;2)))-10)/COUNTIF(B8:B1048576;">"&(INDIRECT(ADDRESS(COUNTA(C8:C1048576)+7;2)))-10)

방정식의 일부 데이터에 대한 간단한 설명

  • 내 데이터는 C8에서 엉덩이로 이동합니다.
  • 내 데이터는 B8에서 버튼까지 제공됩니다.
  • 이 예에서는 10일 전을 계산합니다.

나는 이 답변에서 영감을 얻어 해결책을 찾았습니다.https://stackoverflow.com/questions/8842417/excel-formula-calculated-the-sum-of-a-column-for-the-last-7-days-from-today-as

관련 정보