Forum Discussion
SubhasisB
Jan 04, 2021Copper Contributor
Sumproduct with Indirect
Hello Friends,
I have two excel file, the detail file is having monthwise sheet where department wise excpenses is given for budget, rolling plan and actual period.
In summary want to fetch monthwise data from detail file, to change the month want to use the indirect function rather than changing month by Ctrl+H.
Please Help.
Thanks and Regards,
Subhasis.
I have two excel file, the detail file is having monthwise sheet where department wise excpenses is given for budget, rolling plan and actual period.
In summary want to fetch monthwise data from detail file, to change the month want to use the indirect function rather than changing month by Ctrl+H.
Please Help.
Thanks and Regards,
Subhasis.
In your case that could be like
=SUMPRODUCT( (INDIRECT("'[Details.xlsx]"&SUBSTITUTE(C$2,"'","''")&"'!$B$2:$B$13")=$B3)* (INDIRECT("'[Details.xlsx]"&SUBSTITUTE(C$2,"'","''")&"'!$C$1:$E$1")=C$1)* (INDIRECT("'[Details.xlsx]"&SUBSTITUTE(C$2,"'","''")&"'!$C$2:$E$13")) )Please not, INDIRECT() doesn't work with closed file, thus full path is not required - you shall to keep Details opened.
3 Replies
- SergeiBaklanDiamond Contributor
In your case that could be like
=SUMPRODUCT( (INDIRECT("'[Details.xlsx]"&SUBSTITUTE(C$2,"'","''")&"'!$B$2:$B$13")=$B3)* (INDIRECT("'[Details.xlsx]"&SUBSTITUTE(C$2,"'","''")&"'!$C$1:$E$1")=C$1)* (INDIRECT("'[Details.xlsx]"&SUBSTITUTE(C$2,"'","''")&"'!$C$2:$E$13")) )Please not, INDIRECT() doesn't work with closed file, thus full path is not required - you shall to keep Details opened.
- SubhasisBCopper ContributorThank You very much for the reply.
- SergeiBaklanDiamond Contributor
SubhasisB , you are welcome