Интересно, можно ли сделать следующую формулу менее трудоемкой? В настоящее время я использую SUMIF
с критериями contains
, чтобы увидеть, содержится ли подстрока в другой ячейке. Выполнение этого для большого количества данных с использованием подхода с использованием подстановочных знаков, который я выбрал, приводит к тому, что лист становится невероятно медленным.
Интересно, было ли более оптимальное решение для следующей части, которую я выделил жирным шрифтом? (Или остальная часть формулы тоже!).
Кроме того, это можно поместить в формулу массива со строками и столбцами в B: B и ограничениями 1: 1?
=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)&"*"**)