I wondered if there was a way of making the following formula less memory intensive. I am currently using a SUMIF
with a contains
criteria to see if a substring is contained in another cell. Performing this over a large amount of data, using the wildcard approach I have opted for, is causing the sheet to become incredibly slow.
I wondered if there was a more optimal solution to the following part that I have put in bold? (Or the rest of the formula too!).
Additionally, can this be put into an array formula with the rows and columns in B:B and 1:1 the constraints?
=SUMIFS('Sheet1'!$R$2:$R,'Sheet1'!$D$2:$D,"<="&$A3,'Sheet1'!$E$2:$E,">="&$A3, 'Sheet1'!$C$2:$C, RIGHT(B$2,len(B$2)-FIND("_", B$2)), 'Sheet1'!$O$2:$O, **"*"&LEFT(B$2,FIND("_", B$2)-1)&"*"**)