Hey FDibbins and Rick, thanks so much for reaching out. I'd be happy to explain a little more with what I'm working with.
My goal is to create a custom function that incorporates multiple SUMPRODUCT functions. The reason being is that I want this custom function to be editable to include a high number of tables (which are referenced in the function as seen below. Right now, the SUMPRODUCT funcions I use work great but needs to be built out for each table it references. I have about 20 tables to reference and and slowly adding more over time. When I add a new table, I have to edit the equation on every tab I use it for. I would just rather edit 1 custom function that includes all these SUMPRODUCT functions.
Here is the breakdown of the SUMPRODUCT function I have created:
SUMPRODUCT(table_name[column_1],table_name[column_2]=category_name)+0,(LEFT(table_name[column3],3)=LEFT(cell,3))+0, -(table_name[column_4]>=date_cell), -(table_name[column_4]<=date_cell)
I then input this data into multiple income statements depending on the cagetory_names so it gets tedious to repeatedly update these when new table_names come into existence so this custom Excel function would be easier to change than the current method. Below you can see what the function looks like referencing just 2 tables.
Example
-(SUMPRODUCT(Citi_Costco[Payment Amount],(Citi_Costco[Category]="Income Statement")+0,(LEFT(Citi_Costco[Transaction],3)=LEFT($A5,3))+0, -(Citi_Costco[Date]>= IS!$A$4),-(Citi_Costco[Date]<= IS!$B$4)) + SUMPRODUCT(Chase_FU[Payment Amount],(Chase_FU[Category]="Income Statement")+0,(LEFT(Chase_FU[Transaction],3)=LEFT($A5,3))+0, -(Chase_FU[Date]>= IS!$A$4),-(Chase_FU[Date]<= IS!$B$4))) + (SUMPRODUCT(Citi_Costco[Deposit Amount],(Citi_Costco[Category]="Income Statement")+0,(LEFT(Citi_Costco[Transaction],3)=LEFT($A5,3))+0, -(Citi_Costco[Date]>= IS!$A$4),-(Citi_Costco[Date]<= IS!$B$4)) + SUMPRODUCT(Chase_FU[Deposit Amount],(Chase_FU[Category]="Income Statement")+0,(LEFT(Chase_FU[Transaction],3)=LEFT($A5,3))+0, -(Chase_FU[Date]>= IS!$A$4),-(Chase_FU[Date]<= IS!$B$4)))
If you would like, here is a link to the Excel file the shows you this equation in motion:
https://drive.google.com/open?id=0B990IftVyrAJejJVVllPTEZoSTQ
Let me know if you have any further questions!