Использование ARRAYFORMULA
дано 2 листа в гугл таблицах: 1 Лист
- столбец B содержит артикулы товаров
- столбец F - должен содержать кол-во товаров на складе "fbo"
2 Лист содержит
- столбец F - артикул товара
- столбец W - кол-во товара
- столбец AB тип склада fbo или fbs
Нужно отобразить на первом листе кол-во товара по артикулу только из склада fbo. Если возвращает 0 - оставляем поле пустым.
Есть формула:
=ЕСЛИ(СУММЕСЛИМН('Лист2'!W:W; 'Лист2'!AB:AB; "fbo"; 'Лист2'!F:F; B2) = 0; ""; СУММЕСЛИМН('Лист2'!W:W; 'Лист2'!AB:AB; "fbo"; 'Лист2'!F:F; B2))
Но задача использовать массив, чтобы не протягивать каждый раз формулу. при использовании ArrayFormula в заголовке - заполняется только следующая ячейка и все.
Ответы (1 шт):
Автор решения: rotabor
→ Ссылка
Попробуйте
=map(B2:B4;lambda(x;ЕСЛИ(СУММЕСЛИМН('Лист2'!G:G; 'Лист2'!H:H; "fbo"; 'Лист2'!F:F; x) = 0; ""; СУММЕСЛИМН('Лист2'!G:G; 'Лист2'!H:H; "fbo"; 'Лист2'!F:F; x))))
где в B2:B4 укажите последнюю строчку вместо 4.