The criteria for obtain the average for the yellow sales are:
- The sales have to occur at the same weekday (ex. wednesday) and the same year but before the starting day(green row).
- And it should only be 3 sales that are selected
The criteria for obtaining the blue colored sales are:
- The sales has to occur at the previous year (in this case in 2010)
- The sales has to occur in the same month & day (ex. 21:st of june) as the sales selected from the year of 2011 (the yellow ones).
- And also here only 3 sale-values can be selected, not any more.
*And I critera which is applied to both selection of 2011 and 2010 sale-values are that they should be the most recent ones when counting backwards from the starting date(which is 2011-07-20 here in our case).
[TABLE="width: 474"]
<TBODY>[TR]
[TD="class: xl65, width: 64, bgcolor: transparent"]
Year
[/TD]
[TD="class: xl65, width: 72, bgcolor: transparent"]
Month
[/TD]
[TD="class: xl65, width: 64, bgcolor: transparent"]
Day
[/TD]
[TD="class: xl66, width: 152, bgcolor: transparent"]
complete date
[/TD]
[TD="class: xl65, width: 78, bgcolor: transparent"]
Weekday
[/TD]
[TD="class: xl65, width: 64, bgcolor: transparent"]
Sales
[/TD]
[TD="class: xl67, width: 36, bgcolor: transparent"][/TD]
[TD="class: xl67, width: 101, bgcolor: transparent, align: right"]
2011
[/TD]
[/TR]
[TR]
[TD="class: xl68, bgcolor: #00b0f0, align: right"]
2010
[/TD]
[TD="class: xl68, bgcolor: #00b0f0, align: right"]
1
[/TD]
[TD="class: xl68, bgcolor: #00b0f0, align: right"]
19
[/TD]
[TD="class: xl69, bgcolor: #00b0f0, align: right"]
1/19/2010
[/TD]
[TD="class: xl68, bgcolor: #00b0f0"]
Tue
[/TD]
[TD="class: xl68, bgcolor: #00b0f0, align: right"]
80
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl67, bgcolor: transparent"]
Wed
[/TD]
[/TR]
[TR]
[TD="class: xl67, bgcolor: transparent, align: right"]
2010
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
2
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
3
[/TD]
[TD="class: xl70, bgcolor: transparent, align: right"]
2/3/2010
[/TD]
[TD="class: xl67, bgcolor: transparent"]
Wed
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
1
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
3
[/TD]
[/TR]
[TR]
[TD="class: xl67, bgcolor: transparent, align: right"]
2010
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
3
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
21
[/TD]
[TD="class: xl70, bgcolor: transparent, align: right"]
3/21/2010
[/TD]
[TD="class: xl67, bgcolor: transparent"]
Sun
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
6
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl67, bgcolor: transparent"]
Average(s)
[/TD]
[/TR]
[TR]
[TD="class: xl68, bgcolor: #00b0f0, align: right"]
2010
[/TD]
[TD="class: xl68, bgcolor: #00b0f0, align: right"]
4
[/TD]
[TD="class: xl68, bgcolor: #00b0f0, align: right"]
6
[/TD]
[TD="class: xl69, bgcolor: #00b0f0, align: right"]
4/6/2010
[/TD]
[TD="class: xl68, bgcolor: #00b0f0"]
Tue
[/TD]
[TD="class: xl68, bgcolor: #00b0f0, align: right"]
90
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
41.33333333
[/TD]
[/TR]
[TR]
[TD="class: xl67, bgcolor: transparent, align: right"]
2010
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
5
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
13
[/TD]
[TD="class: xl70, bgcolor: transparent, align: right"]
5/13/2010
[/TD]
[TD="class: xl67, bgcolor: transparent"]
Thur
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
65
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
73.66666667
[/TD]
[/TR]
[TR]
[TD="class: xl68, bgcolor: #00b0f0, align: right"]
2010
[/TD]
[TD="class: xl68, bgcolor: #00b0f0, align: right"]
6
[/TD]
[TD="class: xl68, bgcolor: #00b0f0, align: right"]
15
[/TD]
[TD="class: xl69, bgcolor: #00b0f0, align: right"]
6/15/2010
[/TD]
[TD="class: xl68, bgcolor: #00b0f0"]
Tue
[/TD]
[TD="class: xl68, bgcolor: #00b0f0, align: right"]
51
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl67, bgcolor: transparent, align: right"]
2010
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
7
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
19
[/TD]
[TD="class: xl70, bgcolor: transparent, align: right"]
7/19/2010
[/TD]
[TD="class: xl67, bgcolor: transparent"]
Mon
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
43
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl71, bgcolor: yellow, align: right"]
2011
[/TD]
[TD="class: xl71, bgcolor: yellow, align: right"]
1
[/TD]
[TD="class: xl71, bgcolor: yellow, align: right"]
19
[/TD]
[TD="class: xl72, bgcolor: yellow, align: right"]
1/19/2011
[/TD]
[TD="class: xl71, bgcolor: yellow"]
Wed
[/TD]
[TD="class: xl71, bgcolor: yellow, align: right"]
20
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl70, bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl67, bgcolor: transparent, align: right"]
2011
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
2
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
28
[/TD]
[TD="class: xl70, bgcolor: transparent, align: right"]
2/28/2011
[/TD]
[TD="class: xl67, bgcolor: transparent"]
Mon
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
0
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl70, bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl67, bgcolor: transparent, align: right"]
2011
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
3
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
1
[/TD]
[TD="class: xl70, bgcolor: transparent, align: right"]
3/1/2011
[/TD]
[TD="class: xl67, bgcolor: transparent"]
Tue
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
217
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl70, bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl71, bgcolor: yellow, align: right"]
2011
[/TD]
[TD="class: xl71, bgcolor: yellow, align: right"]
4
[/TD]
[TD="class: xl71, bgcolor: yellow, align: right"]
6
[/TD]
[TD="class: xl72, bgcolor: yellow, align: right"]
4/6/2011
[/TD]
[TD="class: xl71, bgcolor: yellow"]
Wed
[/TD]
[TD="class: xl71, bgcolor: yellow, align: right"]
92
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl70, bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl67, bgcolor: transparent, align: right"]
2011
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
5
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
2
[/TD]
[TD="class: xl70, bgcolor: transparent, align: right"]
5/2/2011
[/TD]
[TD="class: xl67, bgcolor: transparent"]
Mon
[/TD]
[TD="class: xl67, bgcolor: transparent, align: right"]
16
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl70, bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl71, bgcolor: yellow, align: right"]
2011
[/TD]
[TD="class: xl71, bgcolor: yellow, align: right"]
6
[/TD]
[TD="class: xl71, bgcolor: yellow, align: right"]
15
[/TD]
[TD="class: xl72, bgcolor: yellow, align: right"]
6/15/2011
[/TD]
[TD="class: xl71, bgcolor: yellow"]
Wed
[/TD]
[TD="class: xl71, bgcolor: yellow, align: right"]
12
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl70, bgcolor: transparent"][/TD]
[/TR]
[TR]
[TD="class: xl73, bgcolor: #92d050, align: right"]
2011
[/TD]
[TD="class: xl73, bgcolor: #92d050, align: right"]
7
[/TD]
[TD="class: xl73, bgcolor: #92d050, align: right"]
20
[/TD]
[TD="class: xl74, bgcolor: #92d050, align: right"]
7/20/2011
[/TD]
[TD="class: xl73, bgcolor: #92d050"]
Wed
[/TD]
[TD="class: xl73, bgcolor: #92d050, align: right"]
8
[/TD]
[TD="class: xl67, bgcolor: transparent"][/TD]
[TD="class: xl70, bgcolor: transparent"][/TD]
[/TR]
</TBODY>[/TABLE]
H3, just enter:
Rich (BB code):
=COUNTIFS($A$2:$A$15,H1,E2:E15,H2)-1
H5, control+shift+enter (CSE), not just enter:
Rich (BB code):
=AVERAGE(IF(ROW(Sales)>=LARGE(IF(Year=H1,IF(Weekday=H2,
IF(ISNUMBER(Sales),ROW(Sales)))),MIN(3,H3)),IF(Year=H1,
IF(Weekday=H2,IF(ISNUMBER(Sales),Sales)))))
H6, CSE:
Rich (BB code):
=AVERAGE(IF(ISNUMBER(MATCH(Date,EDATE(IF(ROW(Sales)>=LARGE(IF(Year=H1,
IF(Weekday=H2,IF(ISNUMBER(Sales),ROW(Sales)))),MIN(3,H3)),
IF(Year=H1,IF(Weekday=H2,Date))),-12),0)),Sales))
You need the following definitions which appear in the formulas... This is to be done using Formulas | Name Manager.
Define
Date as referring to:
Rich (BB code):
=Sheet1!$D$2:INDEX(Sheet1!$D:$D,
MATCH(9.99999999999999E+307,Sheet1!$A:$A)-1)
Define
Sales as referring to:
Rich (BB code):
=Sheet1!$F$2:INDEX(Sheet1!$F:$F,
MATCH(9.99999999999999E+307,Sheet1!$A:$A)-1)
Define
Weekday as referring to:
Rich (BB code):
=Sheet1!$E$2:INDEX(Sheet1!$E:$E,
MATCH(9.99999999999999E+307,Sheet1!$A:$A)-1)
Define
Year as referring to:
Rich (BB code):
=Sheet1!$A$2:INDEX(Sheet1!$A:$A,
MATCH(9.99999999999999E+307,Sheet1!$A:$A)-1)