Здравствуйте, столкнулся с задачей которую ранее решал через простую подмену в исходных данных, но теперь перешел на данные из API и теперь там менять ни чего нельзя. Нужно подмену осуществить в формуле.
Задача: На листе рабочий просуммировать данные с листа данные складов из соответствующего кластера. Но кластер при суммировании подменить на тот что указан на вкладке кластер. Сложность что на 1 кластер можем подменить несколько и их нужно просумировать. Просто заменить один кластер на другой не получится нужно учесть все значения кластера из столбца "Куда относим" на вкладке кластера. Например для кластера Дон остатки будут 0 т.к. мы его отнесли у Югу, а Юг будут остатки Дон + Юг
не могу сообразить как и дон и юг например просумировать через таблицу кластеры
Здравствуйте, столкнулся с задачей которую ранее решал через простую подмену в исходных данных, но теперь перешел на данные из API и теперь там менять ни чего нельзя. Нужно подмену осуществить в формуле.
Задача: На листе рабочий просуммировать данные с листа данные складов из соответствующего кластера. Но кластер при суммировании подменить на тот что указан на вкладке кластер. Сложность что на 1 кластер можем подменить несколько и их нужно просумировать. Просто заменить один кластер на другой не получится нужно учесть все значения кластера из столбца "Куда относим" на вкладке кластера. Например для кластера Дон остатки будут 0 т.к. мы его отнесли у Югу, а Юг будут остатки Дон + Юг
не могу сообразить как и дон и юг например просумировать через таблицу кластерыdir
Pelena, Спасибо большое, переношу в гугл таблицы спотыкается, пишет "В функции "FILTER указан неверный диапазон. Требуемое число строк – 10, столбцов – 1. Фактическое число строк – 1, столбцов – 1." , не подскажите в гугл другая логка этой функции?
=СУММ(СУММПРОИЗВ(('Отчёт по остаткам и товарам FBO'!$E:$E)*('Отчёт по остаткам и товарам FBO'!$J:$J=FILTER('Кластер'!$A$2:$A$11;'Кластер'!$B$2:$B$11=AM$1;0))*('Отчёт по остаткам и товарам FBO'!$C:$C=$I3)))
точнее ошибку выдает если через суммпроив прописать а если через суммеслимн то просто не считает
Pelena, Спасибо большое, переношу в гугл таблицы спотыкается, пишет "В функции "FILTER указан неверный диапазон. Требуемое число строк – 10, столбцов – 1. Фактическое число строк – 1, столбцов – 1." , не подскажите в гугл другая логка этой функции?
=СУММ(СУММПРОИЗВ(('Отчёт по остаткам и товарам FBO'!$E:$E)*('Отчёт по остаткам и товарам FBO'!$J:$J=FILTER('Кластер'!$A$2:$A$11;'Кластер'!$B$2:$B$11=AM$1;0))*('Отчёт по остаткам и товарам FBO'!$C:$C=$I3)))
точнее ошибку выдает если через суммпроив прописать а если через суммеслимн то просто не считаетdir
Pelena, все таки в гугл не работает как положено, не суммирует а выводит только одного кластера видимо первого в фильтре, значения
=СУММ(СУММЕСЛИМН('Отчёт по остаткам и товарам FBO'!$E:$E;'Отчёт по остаткам и товарам FBO'!$J:$J;FILTER('Кластер'!$A2:$A11;'Кластер'!$B2:$B11=AM$1);'Отчёт по остаткам и товарам FBO'!$C:$C;$I23))
толи я что то не так делаю, толи логика в гугл таблицах у функций отличается
Pelena, все таки в гугл не работает как положено, не суммирует а выводит только одного кластера видимо первого в фильтре, значения
=СУММ(СУММЕСЛИМН('Отчёт по остаткам и товарам FBO'!$E:$E;'Отчёт по остаткам и товарам FBO'!$J:$J;FILTER('Кластер'!$A2:$A11;'Кластер'!$B2:$B11=AM$1);'Отчёт по остаткам и товарам FBO'!$C:$C;$I23))
толи я что то не так делаю, толи логика в гугл таблицах у функций отличаетсяdir
Можно уйти от СУММЕСЛИМН в сторону использования FILTER. Всё-таки у FILTER условия погибче настраиваются. Вот такая протягиваемая формула у меня в Гугл получилась для ячейки B3 на листе "Рабочий": [vba]
[/vba] Во втором условии внешней функции FILTER добавлена пустая строка "" и слева, и справа от знака равенства - чтобы все сравнения выполнялись в едином текстовом виде. Обычно бывают проблемы при сравнении текста и числа, а у Вас там - и так, и сяк.
Можно уйти от СУММЕСЛИМН в сторону использования FILTER. Всё-таки у FILTER условия погибче настраиваются. Вот такая протягиваемая формула у меня в Гугл получилась для ячейки B3 на листе "Рабочий": [vba]
[/vba] Во втором условии внешней функции FILTER добавлена пустая строка "" и слева, и справа от знака равенства - чтобы все сравнения выполнялись в едином текстовом виде. Обычно бывают проблемы при сравнении текста и числа, а у Вас там - и так, и сяк.Gustav