Есть таблица на листе «Лист1». Таблица состоит из двух столбцов A и B:
A
1. AorB
2. A
3. A
4. B
5. B
6. A
7. A
B
1. Sex
2. Male
3. Male
4. Female
5. Female
6. Female
7. Shemale
На Листе2 таблицы находится формула, которая обрабатывает данные после того, как пользователь отфильтровал на первом листе по столбику B нужный пол (она выводит количество ответов A в выведеных фильтром строках). В Excel это происходит так:
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(Лист1!A2;СТРОКА(Лист1!A2:Лист1!A2000)-СТРОКА(Лист1!A2);))*(Лист1!A2:Лист1!A2000="А"))
или так:
=СУММПРОИЗВ(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(Лист1!A2:Лист1!A2000;СТРОКА(Лист1!A2:Лист1!A2000)-СТРОКА(Лист1!A2);0;1));--(Лист1!A2:Лист1!A2000="А"))
А вот в гуглодоках подобные конструкции не работают, хотя при импорте конвертируются в нечто подобное, но оно не работает:
=SUMPRODUCT(SUBTOTAL(3,OFFSET(Лист1!A2,ROW(Лист1!A2:A2000)-ROW(Лист1!A2),))*(Лист1!A2:A2000="A"))
Сутки уже не могу разобраться! Переписывал по-разному, использовал ArrayFormula() но нужный результат так и не получил…