See if this works for you. The solution assumes you have your data in Data!A1:D19 (column headers in row 1), state in column A, store in column B, date in column C, and sales in column D.
Excel 2010
| A | B | C | D |
---|
State | Store 20 | Store 30 | Store 40 | |
PA | | | | |
NY | | | | |
DE | | | | |
| | | | |
<tbody>
[TD="align: center"]1[/TD]
[TD="align: center"]2[/TD]
[TD="align: right"]1/21/2013[/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: center"]3[/TD]
[TD="align: right"][/TD]
[TD="align: right"]1/22/2013[/TD]
[TD="align: right"][/TD]
[TD="align: center"]4[/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"]1/22/2013[/TD]
[TD="align: center"]5[/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
[TD="align: right"][/TD]
</tbody>
Summary
[TABLE="width: 85%"]
<tbody>[TR]
[TD]
Array Formulas[TABLE="width: 100%"]
<tbody>[TR="bgcolor: #DAE7F5"]
[TH]Cell[/TH]
[TH="align: left"]Formula[/TH]
[/TR]
[TR]
[TH="bgcolor: #DAE7F5"]B2[/TH]
[TD="align: left"]{=MAX(
IF(Data!$A$2:$A$19=$A2,IF(Data!$B$2:$B$19=B$1,IF(Data!$D$2:$D$19>0,Data!$C$2:$C$19))))}[/TD]
[/TR]
[TR]
[TH="bgcolor: #DAE7F5"]C2[/TH]
[TD="align: left"]{=MAX(
IF(Data!$A$2:$A$19=$A2,IF(Data!$B$2:$B$19=C$1,IF(Data!$D$2:$D$19>0,Data!$C$2:$C$19))))}[/TD]
[/TR]
[TR]
[TH="bgcolor: #DAE7F5"]D2[/TH]
[TD="align: left"]{=MAX(
IF(Data!$A$2:$A$19=$A2,IF(Data!$B$2:$B$19=D$1,IF(Data!$D$2:$D$19>0,Data!$C$2:$C$19))))}[/TD]
[/TR]
[TR]
[TH="bgcolor: #DAE7F5"]B3[/TH]
[TD="align: left"]{=MAX(
IF(Data!$A$2:$A$19=$A3,IF(Data!$B$2:$B$19=B$1,IF(Data!$D$2:$D$19>0,Data!$C$2:$C$19))))}[/TD]
[/TR]
[TR]
[TH="bgcolor: #DAE7F5"]C3[/TH]
[TD="align: left"]{=MAX(
IF(Data!$A$2:$A$19=$A3,IF(Data!$B$2:$B$19=C$1,IF(Data!$D$2:$D$19>0,Data!$C$2:$C$19))))}[/TD]
[/TR]
[TR]
[TH="bgcolor: #DAE7F5"]D3[/TH]
[TD="align: left"]{=MAX(
IF(Data!$A$2:$A$19=$A3,IF(Data!$B$2:$B$19=D$1,IF(Data!$D$2:$D$19>0,Data!$C$2:$C$19))))}[/TD]
[/TR]
[TR]
[TH="bgcolor: #DAE7F5"]B4[/TH]
[TD="align: left"]{=MAX(
IF(Data!$A$2:$A$19=$A4,IF(Data!$B$2:$B$19=B$1,IF(Data!$D$2:$D$19>0,Data!$C$2:$C$19))))}[/TD]
[/TR]
[TR]
[TH="bgcolor: #DAE7F5"]C4[/TH]
[TD="align: left"]{=MAX(
IF(Data!$A$2:$A$19=$A4,IF(Data!$B$2:$B$19=C$1,IF(Data!$D$2:$D$19>0,Data!$C$2:$C$19))))}[/TD]
[/TR]
[TR]
[TH="bgcolor: #DAE7F5"]D4[/TH]
[TD="align: left"]{=MAX(
IF(Data!$A$2:$A$19=$A4,IF(Data!$B$2:$B$19=D$1,IF(Data!$D$2:$D$19>0,Data!$C$2:$C$19))))}[/TD]
[/TR]
</tbody>[/TABLE]
Entered with Ctrl+Shift+Enter. If entered correctly, Excel will surround with curly braces {}.
Note: Do not try and enter the {} manually yourself[/TD]
[/TR]
</tbody>[/TABLE]