The following is 4824 characters and it seems too long??
=IF([M1]$44 <> "",SUM(SUMIFS([M1]$54:[M1]$134, $[P&L Impacted]$54:$[P&L Impacted]$134, $[P&L Impacted]@row, $[nonEBITDA?]$54:$[nonEBITDA?]$134, false, $[Impact Name]$54:$[Impact Name]$134, "Forecast", $Currency$54:$Currency$134, "USD"), SUMIFS([M1]$54:[M1]$134, $[P&L Impacted]$54:$[P&L Impacted]$134, $[P&L Impacted]@row, $[nonEBITDA?]$54:$[nonEBITDA?]$134, false, $[Impact Name]$54:$[Impact Name]$134, "Forecast", $Currency$54:$Currency$134, "CAD") * IF(ISBLANK(INDEX({Conversion Rate Table - Rate}, MATCH([M1]$10, {Conversion Rate Table - Month}, 0))), INDEX(COLLECT({Conversion Rate Table - Rate}, {Conversion Rate Table - Rate}, <>""), COUNT(COLLECT({Conversion Rate Table - Rate}, {Conversion Rate Table - Rate}, <>""))), INDEX({Conversion Rate Table - Rate}, MATCH([M1]$10, {Conversion Rate Table - Month}, 0))), SUMIFS([M1]$54:[M1]$134, $[P&L Impacted]$54:$[P&L Impacted]$134, $[Cost Avoidance]@row, $[nonEBITDA?]$54:$[nonEBITDA?]$134, false, $[Impact Name]$54:$[Impact Name]$134, "Forecast", $Currency$54:$Currency$134, "USD"), SUMIFS([M1]$54:[M1]$134, $[P&L Impacted]$54:$[P&L Impacted]$134, $[Cost Avoidance]@row, $[nonEBITDA?]$54:$[nonEBITDA?]$134, false, $[Impact Name]$54:$[Impact Name]$134, "Forecast", $Currency$54:$Currency$134, "CAD") * IF(ISBLANK(INDEX({Conversion Rate Table - Rate}, MATCH([M1]$10, {Conversion Rate Table - Month}, 0))), INDEX(COLLECT({Conversion Rate Table - Rate}, {Conversion Rate Table - Rate}, <>""), COUNT(COLLECT({Conversion Rate Table - Rate}, {Conversion Rate Table - Rate}, <>""))), INDEX({Conversion Rate Table - Rate}, MATCH([M1]$10, {Conversion Rate Table - Month}, 0))), SUMIFS([M1]$54:[M1]$134, $[P&L Impacted]$54:$[P&L Impacted]$134, $[Type of Impact]@row, $[nonEBITDA?]$54:$[nonEBITDA?]$134, false, $[Impact Name]$54:$[Impact Name]$134, "Forecast", $Currency$54:$Currency$134, "USD"), SUMIFS([M1]$54:[M1]$134, $[P&L Impacted]$54:$[P&L Impacted]$134, $[Type of Impact]@row, $[nonEBITDA?]$54:$[nonEBITDA?]$134, false, $[Impact Name]$54:$[Impact Name]$134, "Forecast", $Currency$54:$Currency$134, "CAD") * IF(ISBLANK(INDEX({Conversion Rate Table - Rate}, MATCH([M1]$10, {Conversion Rate Table - Month}, 0))), INDEX(COLLECT({Conversion Rate Table - Rate}, {Conversion Rate Table - Rate}, <>""), COUNT(COLLECT({Conversion Rate Table - Rate}, {Conversion Rate Table - Rate}, <>""))), INDEX({Conversion Rate Table - Rate}, MATCH([M1]$10, {Conversion Rate Table - Month}, 0)))),SUM(SUMIFS([M1]$54:[M1]$134, $[P&L Impacted]$54:$[P&L Impacted]$134, $[P&L Impacted]@row, $[nonEBITDA?]$54:$[nonEBITDA?]$134, false, $[Impact Name]$54:$[Impact Name]$134, "Planned", $Currency$54:$Currency$134, "USD"), SUMIFS([M1]$54:[M1]$134, $[P&L Impacted]$54:$[P&L Impacted]$134, $[P&L Impacted]@row, $[nonEBITDA?]$54:$[nonEBITDA?]$134, false, $[Impact Name]$54:$[Impact Name]$134, "Planned", $Currency$54:$Currency$134, "CAD") * IF(ISBLANK(INDEX({Conversion Rate Table - Rate}, MATCH([M1]$10, {Conversion Rate Table - Month}, 0))), INDEX(COLLECT({Conversion Rate Table - Rate}, {Conversion Rate Table - Rate}, <>""), COUNT(COLLECT({Conversion Rate Table - Rate}, {Conversion Rate Table - Rate}, <>""))), INDEX({Conversion Rate Table - Rate}, MATCH([M1]$10, {Conversion Rate Table - Month}, 0))), SUMIFS([M1]$54:[M1]$134, $[P&L Impacted]$54:$[P&L Impacted]$134, $[Cost Avoidance]@row, $[nonEBITDA?]$54:$[nonEBITDA?]$134, false, $[Impact Name]$54:$[Impact Name]$134, "Planned", $Currency$54:$Currency$134, "USD"), SUMIFS([M1]$54:[M1]$134, $[P&L Impacted]$54:$[P&L Impacted]$134, $[Cost Avoidance]@row, $[nonEBITDA?]$54:$[nonEBITDA?]$134, false, $[Impact Name]$54:$[Impact Name]$134, "Planned", $Currency$54:$Currency$134, "CAD") * IF(ISBLANK(INDEX({Conversion Rate Table - Rate}, MATCH([M1]$10, {Conversion Rate Table - Month}, 0))), INDEX(COLLECT({Conversion Rate Table - Rate}, {Conversion Rate Table - Rate}, <>""), COUNT(COLLECT({Conversion Rate Table - Rate}, {Conversion Rate Table - Rate}, <>""))), INDEX({Conversion Rate Table - Rate}, MATCH([M1]$10, {Conversion Rate Table - Month}, 0))), SUMIFS([M1]$54:[M1]$134, $[P&L Impacted]$54:$[P&L Impacted]$134, $[Type of Impact]@row, $[nonEBITDA?]$54:$[nonEBITDA?]$134, false, $[Impact Name]$54:$[Impact Name]$134, "Planned", $Currency$54:$Currency$134, "USD"), SUMIFS([M1]$54:[M1]$134, $[P&L Impacted]$54:$[P&L Impacted]$134, $[Type of Impact]@row, $[nonEBITDA?]$54:$[nonEBITDA?]$134, false, $[Impact Name]$54:$[Impact Name]$134, "Planned", $Currency$54:$Currency$134, "CAD") * IF(ISBLANK(INDEX({Conversion Rate Table - Rate}, MATCH([M1]$10, {Conversion Rate Table - Month}, 0))), INDEX(COLLECT({Conversion Rate Table - Rate}, {Conversion Rate Table - Rate}, <>""), COUNT(COLLECT({Conversion Rate Table - Rate}, {Conversion Rate Table - Rate}, <>""))), INDEX({Conversion Rate Table - Rate}, MATCH([M1]$10, {Conversion Rate Table - Month}, 0)))))