Googlesheets содержит в вопросе формулы и массива - PullRequest
0 голосов
/ 24 января 2020

Интересно, можно ли сделать следующую формулу менее трудоемкой? В настоящее время я использую 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)&"*"**)
...