Excel高手请进:如何自动提取周数据和月数据?

Excel中A列日期的格式是:月-日 (如9-20),B列是高价数据,C列是低价数据,(数据是周一到周五的,且法定节假日不作记录),
请问:每日数据出来后,如何自动算出当前日期的一周和一月的最高价(函数公式怎样写)?

如图(以当日计算周和月的高低值):

本周最高:

D2 =IF(B2="","",MAX(INDIRECT("B"&ROW()-(COUNTIF(A$2:A2,"<="&A2)-COUNTIF(A$2:A2,"<="&A2-WEEKDAY(A2,2)))+1&":B"&ROW())))

本周最低:

E2 =IF(C2="","",MIN(INDIRECT("C"&ROW()-(COUNTIF(A$2:A2,"<="&A2)-COUNTIF(A$2:A2,"<="&A2-WEEKDAY(A2,2)))+1&":C"&ROW())))

本月最高:

F2 =IF(B2="","",MAX(INDIRECT("B"&ROW()-(COUNTIF(A$2:A2,"<="&A2)-COUNTIF(A$2:A2,"<="&A2-DAY(A2)))+1&":B"&ROW())))

本月最低:

G2 =IF(C2="","",MIN(INDIRECT("C"&ROW()-(COUNTIF(A$2:A2,"<="&A2)-COUNTIF(A$2:A2,"<="&A2-DAY(A2)))+1&":C"&ROW())))

公式向下拉填充即可!

注:日期A列如A2为 2010-9-20,显示为 9-20 

    计算结果只参照A列日期所在周和月,若周末或节假日有数据会一同计算

温馨提示:答案为网友推荐,仅供参考
相似回答