Найти тему
Лайфхаки финансиста

Запросы в sheets, для истории

Если в ячейка несколько строк - =INDEX(SPLIT(C2; CHAR(10)); 0; 2)

Совпадение по двум параметрам - =IF(AND(ISNUMBER(MATCH(B3; 'СЕБЕСТОИМОСТЬ СЧИТАЕТСЯ'!$H:$H; 0)); ISNUMBER(MATCH(C3; 'СЕБЕСТОИМОСТЬ СЧИТАЕТСЯ'!$I:$I; 0))); INDEX('СЕБЕСТОИМОСТЬ СЧИТАЕТСЯ'!$U:$U; MATCH(Z2; 'СЕБЕСТОИМОСТЬ СЧИТАЕТСЯ'!$H:$H; 0)); "Нет совпадений")

Все до последней запятой LEFT(E2, LEN(E2) - LEN(REGEXEXTRACT(E2, ", [^,]+$")))

Если массив (отчет маркета) грузится каждый день и нужно получить динамическую таблицу
Дата, номенклатура, сумма продаж, количество продаж:
1. =UNIQUE(FILTER(Sheet1!G:G, INT(Sheet1!A:A) = $A$1)) - уникальная номенклатура по дате

2. =ARRAYFORMULA(IF(LEN(B2:B), SUMIF(IF(TO_DATE(INT(Sheet1!$A:$A))=TO_DATE($A$1), Sheet1!$G:$G), B2:B, Sheet1!$U:$U), "")) - Сумма по этой уникальной номенклатуре

3. =ARRAYFORMULA(IF(LEN(B2:B), COUNTIF(IF(TO_DATE(INT(Sheet1!$A:$A))=TO_DATE($A$1), Sheet1!$G:$G), B2:B), "")) - Суммирует количество строк, ибо WB отчет по каждому товару - строка

Регулярка для даты REGEXEXTRACT(D2;"\d{2}\D\d{2}\D\d{4}")

Все до " от" =LEFT(C165; SEARCH(" от"; C165) - 1)