Using date condition & array - HOWTO?

Lexje

Active Member
Joined
Jul 6, 2004
Messages
264
Hi all,

I'm trying to conditionally sum Total_Amount per Supplier, per month. Column A has the dates (Western EU settings). So all invoices should be summed per month.

What's wrong with my Date section?

<b></b><table cellpadding="2.5px" rules="all" style=";background-color: #FFFFFF;border: 1px solid;border-collapse: collapse; border-color: #A6AAB6"><colgroup><col width="25px" style="background-color: #E0E0F0" /><col /><col /><col /><col /><col /><col /><col /><col /></colgroup><thead><tr style=" background-color: #E0E0F0;text-align: center;color: #161120"><th></th><th>A</th><th>B</th><th>C</th><th>D</th><th>E</th><th>F</th><th>G</th><th>H</th></tr></thead><tbody><tr ><td style="color: #161120;text-align: center;">1</td><td style=";">Date</td><td style=";">Supplier</td><td style=";">Total Amount</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style=";">Supplier</td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">2</td><td style="text-align: right;;">8/01/2010</td><td style="background-color: #99CC00;;">Ithagi</td><td style="text-align: right;background-color: #FFFF00;;">145,2</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style=";">Bijou Moderne</td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">3</td><td style="text-align: right;;">20/01/2010</td><td style=";">Bijou Moderne</td><td style="text-align: right;;">686</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;">jan/2010</td><td style="text-align: right;;">0</td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">4</td><td style="text-align: right;;">21/01/2010</td><td style=";">MMCC - Media Markt Century Centre</td><td style="text-align: right;;">402,24</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;">feb/2010</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">5</td><td style="text-align: right;;">4/02/2010</td><td style=";">Bijou Moderne</td><td style="text-align: right;;">108,25</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;">mrt/2010</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">6</td><td style="text-align: right;;">8/02/2010</td><td style=";">Het Computerwinkeltje</td><td style="text-align: right;;">64,8</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;">apr/2010</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">7</td><td style="text-align: right;;">12/02/2010</td><td style=";">Alternate</td><td style="text-align: right;;">243,9</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;">mei/2010</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">8</td><td style="text-align: right;;">8/02/2010</td><td style=";">Forcom</td><td style="text-align: right;;">359</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;">jun/2010</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">9</td><td style="text-align: right;;">8/03/2010</td><td style=";">The Phone House</td><td style="text-align: right;;">675</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;">jul/2010</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">10</td><td style="text-align: right;;">13/03/2010</td><td style=";">Het Computerwinkeltje</td><td style="text-align: right;;">68,8</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;">aug/2010</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">11</td><td style="text-align: right;;">18/03/2010</td><td style=";">Bijou Moderne</td><td style="text-align: right;;">942,1</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;">sep/2010</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">12</td><td style="text-align: right;;">16/04/2010</td><td style=";">Het Computerwinkeltje</td><td style="text-align: right;;">11,9</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;">okt/2010</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">13</td><td style="text-align: right;;">26/04/2010</td><td style=";">IT Pro - Switch</td><td style="text-align: right;;">1681,99</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;">nov/2010</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">14</td><td style="text-align: right;;">3/05/2010</td><td style=";">Objective Development</td><td style="text-align: right;;">35,94</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;">dec/2010</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">15</td><td style="text-align: right;;">5/05/2010</td><td style=";">Het Computerwinkeltje</td><td style="text-align: right;;">59,8</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">16</td><td style="text-align: right;;">19/05/2010</td><td style=";">Alternate</td><td style="text-align: right;;">326,68</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">17</td><td style="text-align: right;;">19/05/2010</td><td style=";">Indicator</td><td style="text-align: right;;">177,87</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">18</td><td style="text-align: right;;">21/05/2010</td><td style=";">Digital River</td><td style="text-align: right;;">73,65</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">19</td><td style="text-align: right;;">25/06/2010</td><td style=";">Trilands</td><td style="text-align: right;;">96,03</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">20</td><td style="text-align: right;;">5/07/2010</td><td style=";">Crollet</td><td style="text-align: right;;">235,35</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">21</td><td style="text-align: right;;">16/07/2010</td><td style=";">Alternate</td><td style="text-align: right;;">298,89</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">22</td><td style="text-align: right;;">16/04/2010</td><td style=";">Alternate</td><td style="text-align: right;;">54,9</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">23</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="text-align: right;;"></td></tr><tr ><td style="color: #161120;text-align: center;">24</td><td style="text-align: right;;"></td><td style="text-align: right;;"></td><td style="border-bottom: 1px solid black;background-color: #C0C0C0;;">=SUM(IF($F5&G$1=Date&Supplier;Total_Amount;"none"))</td><td style="text-align: right;border-bottom: 1px solid black;background-color: #C0C0C0;;"></td><td style="text-align: right;border-bottom: 1px solid black;background-color: #C0C0C0;;"></td><td style="text-align: right;border-bottom: 1px solid black;background-color: #C0C0C0;;"></td><td style="text-align: right;border-bottom: 1px solid black;background-color: #C0C0C0;;"></td><td style="text-align: right;border-right: 1px solid black;border-bottom: 1px solid black;background-color: #C0C0C0;;"></td></tr></tbody></table><p style="width:9em;font-weight:bold;margin:0;padding:0.2em 0.6em 0.2em 0.5em;border: 1px solid #A6AAB6;border-top:none;text-align: center;background-color: #E0E0F0;color: #161120">conditional sum</p><br /><br /><table width="85%" cellpadding="2.5px" rules="all" style=";border: 2px solid black;border-collapse:collapse;padding: 0.4em;background-color: #FFFFFF" ><tr><td style="padding:6px" ><b>Array Formulas</b><table cellpadding="2.5px" width="100%" rules="all" style="border: 1px solid;text-align:center;background-color: #FFFFFF;border-collapse: collapse; border-color: #A6AAB6"><thead><tr style=" background-color: #E0E0F0;color: #161120"><th width="10px">Cell</th><th style="text-align:left;padding-left:5px;">Formula</th></tr></thead><tbody><tr><th width="10px" style=" background-color: #E0E0F0;color: #161120">G3</th><td style="text-align:left">{=SUM(<font color="Blue">IF(<font color="Red">$F5&G$1=Date&Supplier,Total_Amount,"none"</font>)</font>)}</td></tr></tbody></table><b>Entered with Ctrl+Shift+Enter.</b> If entered correctly, Excel will surround with curly braces {}.
<b>Note: Do not try and enter the {} manually yourself</b></td></tr></table><br /><table width="85%" cellpadding="2.5px" rules="all" style=";border: 2px solid black;border-collapse:collapse;padding: 0.4em;background-color: #FFFFFF" ><tr><td style="padding:6px" ><b>Workbook Defined Names</b><table cellpadding="2.5px" width="100%" rules="all" style="border: 1px solid;text-align:center;background-color: #FFFFFF;border-collapse: collapse; border-color: #A6AAB6"><thead><tr style=" background-color: #E0E0F0;color: #161120"><th width="10px">Name</th><th style="text-align:left">Refers To</th></tr></thead><tbody><tr><th width="10px" style=" background-color: #E0E0F0;color: #161120">Date</th><td style="text-align:left">='conditional sum'!$A$2:$A$22</td></tr><tr><th width="10px" style=" background-color: #E0E0F0;color: #161120">Supplier</th><td style="text-align:left">='conditional sum'!$B$2:$B$22</td></tr><tr><th width="10px" style=" background-color: #E0E0F0;color: #161120">Total_Amount</th><td style="text-align:left">='conditional sum'!$C$2:$C$22</td></tr></tbody></table></td></tr></table><br />

Thanks a lot for your help!

Erwin
 

Excel Facts

Do you hate GETPIVOTDATA?
Prevent GETPIVOTDATA. Select inside a PivotTable. In the Analyze tab of the ribbon, open the dropown next to Options and turn it off
A pivot table, surely, however, G3 and copy down:
Excel Workbook
ABCDEFG
1DateSupplierTotal AmountSupplier
208/01/2010Ithagi145.2Bijou Moderne
320/01/2010Bijou Moderne686Jan-10686
421/01/2010MMCC - Media Markt Century Centre402.24Feb-10108.25
504/02/2010Bijou Moderne108.25Mar-10942.1
608/02/2010Het Computerwinkeltje64.8Apr-100
712/02/2010Alternate243.9May-100
808/02/2010Forcom359Jun-100
908/03/2010The Phone House675Jul-100
1013/03/2010Het Computerwinkeltje68.8Aug-100
1118/03/2010Bijou Moderne942.1Sep-100
1216/04/2010Het Computerwinkeltje11.9Oct-100
1326/04/2010IT Pro - Switch1681.99Nov-100
1403/05/2010Objective Development35.94Dec-100
1505/05/2010Het Computerwinkeltje59.8
1619/05/2010Alternate326.68
1719/05/2010Indicator177.87
1821/05/2010Digital River73.65
1925/06/2010Trilands96.03
2005/07/2010Crollet235.35
2116/07/2010Alternate298.89
2216/04/2010Alternate54.9
Sheet
 
Upvote 0
p45cal,

Super! Thanks a lot! Works a treat ;)
Btw, how do you do the reverse math? Just copy over the html from the post, reapply the range names & paste or adjust the formula(s)?
Or is there another trick to easily copy and work on snippets from the forum?

Thanks!

Erwin
 
Upvote 0
I copy from the web, then usually Paste Special|Text - doesn't always work. Then copy/paste formulas normally, one by one usually. Often a fair bit of tweaking required.
 
Upvote 0

Forum statistics

Threads
1,214,643
Messages
6,120,702
Members
448,980
Latest member
CarlosWin

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top