The data is located in Sheet1, A:H...
[TABLE="width: 441"]
<COLGROUP><COL style="WIDTH: 48pt" width=64><COL style="WIDTH: 54pt; mso-width-source: userset; mso-width-alt: 2560" width=72><COL style="WIDTH: 48pt" width=64><COL style="WIDTH: 114pt; mso-width-source: userset; mso-width-alt: 5404" width=152><COL style="WIDTH: 59pt; mso-width-source: userset; mso-width-alt: 2787" span=2 width=78><COL style="WIDTH: 59pt; mso-width-source: userset; mso-width-alt: 2816" width=79><TBODY>[TR]
[TD="class: xl63, width: 64, bgcolor: transparent"]
Year[/TD]
[TD="class: xl63, width: 72, bgcolor: transparent"]
Month[/TD]
[TD="class: xl63, width: 64, bgcolor: transparent"]
Day[/TD]
[TD="class: xl64, width: 152, bgcolor: transparent"]
complete date[/TD]
[TD="class: xl63, width: 78, bgcolor: transparent"]
Weekday[/TD]
[TD="class: xl63, width: 78, bgcolor: transparent"]
Time[/TD]
[TD="class: xl63, width: 79, bgcolor: transparent"]
Sales[/TD]
[/TR]
[TR]
[TD="class: xl65, bgcolor: transparent, align: right"]
2010[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
1[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
21[/TD]
[TD="class: xl68, bgcolor: transparent, align: right"]
1/21/2010[/TD]
[TD="class: xl65, bgcolor: transparent"]
Thur[/TD]
[TD="class: xl75, bgcolor: transparent, align: right"]
13:00[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
80[/TD]
[/TR]
[TR]
[TD="class: xl65, bgcolor: transparent, align: right"]
2010[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
2[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
12[/TD]
[TD="class: xl68, bgcolor: transparent, align: right"]
2/12/2010[/TD]
[TD="class: xl65, bgcolor: transparent"]
Fri[/TD]
[TD="class: xl75, bgcolor: transparent, align: right"]
12:00[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
20[/TD]
[/TR]
[TR]
[TD="class: xl77, bgcolor: #00b0f0, align: right"]
2010[/TD]
[TD="class: xl77, bgcolor: #00b0f0, align: right"]
2[/TD]
[TD="class: xl77, bgcolor: #00b0f0, align: right"]
14[/TD]
[TD="class: xl78, bgcolor: #00b0f0, align: right"]
2/14/2010[/TD]
[TD="class: xl77, bgcolor: #00b0f0"]
Sun[/TD]
[TD="class: xl79, bgcolor: #00b0f0, align: right"]
12:00[/TD]
[TD="class: xl77, bgcolor: #00b0f0, align: right"]
40[/TD]
[/TR]
[TR]
[TD="class: xl65, bgcolor: transparent, align: right"]
2010[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
3[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
3[/TD]
[TD="class: xl68, bgcolor: transparent, align: right"]
3/3/2010[/TD]
[TD="class: xl65, bgcolor: transparent"]
Wed[/TD]
[TD="class: xl75, bgcolor: transparent, align: right"]
0:00[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
75[/TD]
[/TR]
[TR]
[TD="class: xl66, bgcolor: #00b0f0, align: right"]
2010[/TD]
[TD="class: xl66, bgcolor: #00b0f0, align: right"]
4[/TD]
[TD="class: xl66, bgcolor: #00b0f0, align: right"]
4[/TD]
[TD="class: xl67, bgcolor: #00b0f0, align: right"]
4/4/2010[/TD]
[TD="class: xl66, bgcolor: #00b0f0"]
Sun[/TD]
[TD="class: xl76, bgcolor: #00b0f0, align: right"]
12:00[/TD]
[TD="class: xl66, bgcolor: #00b0f0, align: right"]
90[/TD]
[/TR]
[TR]
[TD="class: xl66, bgcolor: #00b0f0, align: right"]
2010[/TD]
[TD="class: xl66, bgcolor: #00b0f0, align: right"]
5[/TD]
[TD="class: xl66, bgcolor: #00b0f0, align: right"]
2[/TD]
[TD="class: xl67, bgcolor: #00b0f0, align: right"]
5/2/2010[/TD]
[TD="class: xl66, bgcolor: #00b0f0"]
Sun[/TD]
[TD="class: xl76, bgcolor: #00b0f0, align: right"]
12:00[/TD]
[TD="class: xl66, bgcolor: #00b0f0, align: right"]
65[/TD]
[/TR]
[TR]
[TD="class: xl65, bgcolor: transparent, align: right"]
2010[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
6[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
15[/TD]
[TD="class: xl68, bgcolor: transparent, align: right"]
6/15/2010[/TD]
[TD="class: xl65, bgcolor: transparent"]
Tue[/TD]
[TD="class: xl75, bgcolor: transparent, align: right"]
12:00[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
51[/TD]
[/TR]
[TR]
[TD="class: xl65, bgcolor: transparent, align: right"]
2010[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
7[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
19[/TD]
[TD="class: xl68, bgcolor: transparent, align: right"]
7/19/2010[/TD]
[TD="class: xl65, bgcolor: transparent"]
Mon[/TD]
[TD="class: xl75, bgcolor: transparent, align: right"]
7:00[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
43[/TD]
[/TR]
[TR]
[TD="class: xl65, bgcolor: transparent, align: right"]
2011[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
1[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
19[/TD]
[TD="class: xl68, bgcolor: transparent, align: right"]
1/19/2011[/TD]
[TD="class: xl65, bgcolor: transparent"]
Wed[/TD]
[TD="class: xl75, bgcolor: transparent, align: right"]
10:00[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
20[/TD]
[/TR]
[TR]
[TD="class: xl69, bgcolor: yellow, align: right"]
2011[/TD]
[TD="class: xl69, bgcolor: yellow, align: right"]
2[/TD]
[TD="class: xl69, bgcolor: yellow, align: right"]
14[/TD]
[TD="class: xl70, bgcolor: yellow, align: right"]
2/14/2011[/TD]
[TD="class: xl69, bgcolor: yellow"]
Mon[/TD]
[TD="class: xl74, bgcolor: yellow, align: right"]
12:00[/TD]
[TD="class: xl69, bgcolor: yellow, align: right"]
0[/TD]
[/TR]
[TR]
[TD="class: xl65, bgcolor: transparent, align: right"]
2011[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
3[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
2[/TD]
[TD="class: xl68, bgcolor: transparent, align: right"]
3/2/2011[/TD]
[TD="class: xl65, bgcolor: transparent"]
Wed[/TD]
[TD="class: xl75, bgcolor: transparent, align: right"]
0:00[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
90[/TD]
[/TR]
[TR]
[TD="class: xl69, bgcolor: yellow, align: right"]
2011[/TD]
[TD="class: xl69, bgcolor: yellow, align: right"]
4[/TD]
[TD="class: xl69, bgcolor: yellow, align: right"]
4[/TD]
[TD="class: xl70, bgcolor: yellow, align: right"]
4/4/2011[/TD]
[TD="class: xl69, bgcolor: yellow"]
Mon[/TD]
[TD="class: xl74, bgcolor: yellow, align: right"]
12:00[/TD]
[TD="class: xl69, bgcolor: yellow, align: right"]
92[/TD]
[/TR]
[TR]
[TD="class: xl69, bgcolor: yellow, align: right"]
2011[/TD]
[TD="class: xl69, bgcolor: yellow, align: right"]
5[/TD]
[TD="class: xl69, bgcolor: yellow, align: right"]
2[/TD]
[TD="class: xl70, bgcolor: yellow, align: right"]
5/2/2011[/TD]
[TD="class: xl69, bgcolor: yellow"]
Mon[/TD]
[TD="class: xl74, bgcolor: yellow, align: right"]
12:00[/TD]
[TD="class: xl69, bgcolor: yellow, align: right"]
16[/TD]
[/TR]
[TR]
[TD="class: xl65, bgcolor: transparent, align: right"]
2011[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
6[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
18[/TD]
[TD="class: xl68, bgcolor: transparent, align: right"]
6/18/2011[/TD]
[TD="class: xl65, bgcolor: transparent"]
Sat[/TD]
[TD="class: xl75, bgcolor: transparent, align: right"]
12:00[/TD]
[TD="class: xl65, bgcolor: transparent, align: right"]
12[/TD]
[/TR]
[TR]
[TD="class: xl71, bgcolor: #92d050, align: right"]
2011[/TD]
[TD="class: xl71, bgcolor: #92d050, align: right"]
7[/TD]
[TD="class: xl71, bgcolor: #92d050, align: right"]
18[/TD]
[TD="class: xl72, bgcolor: #92d050, align: right"]
7/18/2011[/TD]
[TD="class: xl71, bgcolor: #92d050"]
Mon[/TD]
[TD="class: xl73, bgcolor: #92d050, align: right"]
12:00[/TD]
[TD="class: xl71, bgcolor: #92d050, align: right"]
8[/TD]
[/TR]
</TBODY>[/TABLE]
The processing is located in Sheet1, I:J...
[TABLE="width: 259"]
<COLGROUP><COL style="WIDTH: 134pt; mso-width-source: userset; mso-width-alt: 6371" width=179><COL style="WIDTH: 125pt; mso-width-source: userset; mso-width-alt: 5944" width=167><TBODY>[TR]
[TD="class: xl66, width: 179, bgcolor: transparent, align: right"]
2011[/TD]
[TD="class: xl65, width: 167, bgcolor: transparent"]
Year[/TD]
[/TR]
[TR]
[TD="class: xl66, bgcolor: transparent"]
Mon[/TD]
[TD="class: xl65, bgcolor: transparent"]
Day[/TD]
[/TR]
[TR]
[TD="class: xl69, bgcolor: transparent, align: right"]
12:00:00 PM[/TD]
[TD="class: xl65, bgcolor: transparent"]
Time[/TD]
[/TR]
[TR]
[TD="class: xl66, bgcolor: transparent, align: right"]
3[/TD]
[TD="class: xl65, bgcolor: transparent"]
Requested N[/TD]
[/TR]
[TR]
[TD="class: xl66, bgcolor: transparent, align: right"]
3[/TD]
[TD="class: xl65, bgcolor: transparent"]
Available N[/TD]
[/TR]
[TR]
[TD="class: xl65, bgcolor: transparent"]
Requested average output[/TD]
[TD="class: xl66, bgcolor: transparent"] [/TD]
[/TR]
[TR]
[TD="class: xl68, bgcolor: yellow, align: right"]
36[/TD]
[TD="class: xl66, bgcolor: transparent"] [/TD]
[/TR]
[TR]
[TD="class: xl67, bgcolor: #00b0f0, align: right"]
65[/TD]
[TD="class: xl66, bgcolor: transparent"] [/TD]
[/TR]
[TR]
[TD="class: xl66, bgcolor: transparent"] [/TD]
[TD="class: xl66, bgcolor: transparent"] [/TD]
[/TR]
</TBODY>[/TABLE]
List of names to be defined:
- Date
- Sales
- Time
- Weekday
- Year
- Endrow
Definitions are respectively:
Rich (BB code):
=Sheet1!$D$2:INDEX(Sheet1!$D:$D,Endrow)
=Sheet1!$G$2:INDEX(Sheet1!$G:$G,Endrow)
=Sheet1!$F$2:INDEX(Sheet1!$F:$F,Endrow)
=Sheet1!$E$2:INDEX(Sheet1!$E:$E,Endrow)
=Sheet1!$A$2:INDEX(Sheet1!$A:$A,Endrow)
=MATCH(9.99999999999999E+307,Sheet1!$A:$A)-1
I1, just enter:
Rich (BB code):
=LOOKUP(9.99999999999999E+307,A:A)
I2, just enter:
Rich (BB code):
=LOOKUP(REPT("z",255),E:E)
I3, just enter:
Rich (BB code):
=LOOKUP(9.99999999999999E+307,F:F)
I4: 3
I5, just enter:
Rich (BB code):
=COUNTIFS($A$2:$A$16,I1,E2:E16,I2,F2:F16,I3)-1
I6: Requested average output
I7, CSE:
Rich (BB code):
=AVERAGE(IF(ROW(Sales)>=LARGE(IF(Year=I1,
IF(Weekday=I2,IF(Time=I3,IF(ISNUMBER(Sales),
ROW(Sales))))),MIN(I4,I5)),IF(Year=I1,IF(Weekday=I2,
IF(Time=I3,IF(ISNUMBER(Sales),Sales))))))
I8, CSE:
Rich (BB code):
=AVERAGE(IF(ISNUMBER(MATCH(Date,EDATE(IF(ROW(Sales)>=
LARGE(IF(Year=I1,IF(Weekday=I2,IF(Time=I3,IF(ISNUMBER(Sales),
ROW(Sales))))),MIN(3,I5)),IF(Year=I1,IF(Weekday=I2,
IF(Time=I3,Date)))),-12),0)),Sales))
See the extended workbook:
https://dl.dropboxusercontent.com/u...mbers with time, date and year criterias.xlsx