具体说明如下,6月19日到7月1日的数据已经确定,7月2日当天的数据会不断变化,如何在最后一行输入公式,当日期为7月2日时取6月19日到7月1日的最小值,当日期为7月2日时,取6月19日到7月2日的最小值,以此类推,日期不断更新,最小值也自动判断,PS,不要告诉我每天更改公式
A B
1 日期 数据
2 6月19日 31
3 6月20日 35
4 6月21日 33
5 6月22日 29
6 6月23日 38
7 6月24日 43
8 6月25日 30
9 6月26日 34
10 6月27日 32
11 6月28日 37
12 6月29日 33
13 6月30日 33
14 7月1日 31
15 7月2日 13
16 7月3日 0
17 7月4日 0
18 7月5日 0
19 7月6日 0
20 7月7日 0
21 7月8日 0
22 7月9日 0
23 7月10日 0
24 7月11日 0
25 7月12日 0
26 7月13日 0
27 7月14日 0
28 7月15日 0
最小值 ?
7月2日可否不计算到?结果应该是B5的29,而不是13
=LARGE((B2:B28)*(A2:A280)*(A2:A28<INT(NOW()))))
追问赞!!!如果是同样条件取平均值和最大值呢?用什么函数?
追答平均数=SUMPRODUCT((B2:B28)*(A2:A280)*(A2:A28<INT(NOW()))))
最大值=MAX((B3:B29)*(A3:A29<INT(NOW())))
均为数组公式
你的公式内,如果前面出现0的话,则会自动排除该单元格的值,不会把0作为最小值。刚刚研究出来,用offset会比较简单的实现这个功能,分享下,如下面的照片,不过还是很感谢您!最小值=MIN(OFFSET(B2;;;TODAY()-A2));最大值=MAX(OFFSET(B2;;;TODAY()-A2));平均值=AVERAGE(OFFSET(B2;;;TODAY()-A2))