Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Суммирование данных с подменой условия - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Суммирование данных с подменой условия
dir Дата: Среда, 23.10.2024, 10:32 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

2021
Здравствуйте, столкнулся с задачей которую ранее решал через простую подмену в исходных данных, но теперь перешел на данные из API и теперь там менять ни чего нельзя. Нужно подмену осуществить в формуле.

Задача:
На листе рабочий просуммировать данные с листа данные складов из соответствующего кластера. Но кластер при суммировании подменить на тот что указан на вкладке кластер. Сложность что на 1 кластер можем подменить несколько и их нужно просумировать. Просто заменить один кластер на другой не получится нужно учесть все значения кластера из столбца "Куда относим" на вкладке кластера. Например для кластера Дон остатки будут 0 т.к. мы его отнесли у Югу, а Юг будут остатки Дон + Юг

не могу сообразить как и дон и юг например просумировать через таблицу кластеры
К сообщению приложен файл: 9986844.xlsx (70.3 Kb)


Иван
 
Ответить
СообщениеЗдравствуйте, столкнулся с задачей которую ранее решал через простую подмену в исходных данных, но теперь перешел на данные из API и теперь там менять ни чего нельзя. Нужно подмену осуществить в формуле.

Задача:
На листе рабочий просуммировать данные с листа данные складов из соответствующего кластера. Но кластер при суммировании подменить на тот что указан на вкладке кластер. Сложность что на 1 кластер можем подменить несколько и их нужно просумировать. Просто заменить один кластер на другой не получится нужно учесть все значения кластера из столбца "Куда относим" на вкладке кластера. Например для кластера Дон остатки будут 0 т.к. мы его отнесли у Югу, а Юг будут остатки Дон + Юг

не могу сообразить как и дон и юг например просумировать через таблицу кластеры

Автор - dir
Дата добавления - 23.10.2024 в 10:32
Pelena Дата: Среда, 23.10.2024, 15:11 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19409
Репутация: 4558 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Код
=СУММ(СУММЕСЛИМН('Данные складов'!$C:$C;'Данные складов'!$D:$D;ФИЛЬТР(Кластер!$A$2:$A$11;Кластер!$B$2:$B$11=B$1;0);'Данные складов'!$B:$B;$A3))
К сообщению приложен файл: 8199103.xlsx (84.2 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Код
=СУММ(СУММЕСЛИМН('Данные складов'!$C:$C;'Данные складов'!$D:$D;ФИЛЬТР(Кластер!$A$2:$A$11;Кластер!$B$2:$B$11=B$1;0);'Данные складов'!$B:$B;$A3))

Автор - Pelena
Дата добавления - 23.10.2024 в 15:11
dir Дата: Среда, 23.10.2024, 16:11 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

2021
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
Дата добавления - 23.10.2024 в 16:11
dir Дата: Среда, 23.10.2024, 16:20 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

2021
Pelena, Вопрос снял, спасибо большое, у гугл чуть другой синтаксис, поправил


Иван
 
Ответить
СообщениеPelena, Вопрос снял, спасибо большое, у гугл чуть другой синтаксис, поправил

Автор - dir
Дата добавления - 23.10.2024 в 16:20
dir Дата: Среда, 23.10.2024, 18:03 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

2021
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
Дата добавления - 23.10.2024 в 18:03
Gustav Дата: Среда, 23.10.2024, 20:49 | Сообщение № 6
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Можно уйти от СУММЕСЛИМН в сторону использования FILTER. Всё-таки у FILTER условия погибче настраиваются. Вот такая протягиваемая формула у меня в Гугл получилась для ячейки B3 на листе "Рабочий":
[vba]
Код
=SUM( IFNA(
FILTER('Данные складов'!$C:$C;
MATCH('Данные складов'!$D:$D; FILTER('Кластер'!$A$2:$A$11;'Кластер'!$B$2:$B$11=B$1); 0);
""&'Данные складов'!$B:$B = ""&$A3)
;0) )
[/vba]
Во втором условии внешней функции FILTER добавлена пустая строка "" и слева, и справа от знака равенства - чтобы все сравнения выполнялись в едином текстовом виде. Обычно бывают проблемы при сравнении текста и числа, а у Вас там - и так, и сяк.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеМожно уйти от СУММЕСЛИМН в сторону использования FILTER. Всё-таки у FILTER условия погибче настраиваются. Вот такая протягиваемая формула у меня в Гугл получилась для ячейки B3 на листе "Рабочий":
[vba]
Код
=SUM( IFNA(
FILTER('Данные складов'!$C:$C;
MATCH('Данные складов'!$D:$D; FILTER('Кластер'!$A$2:$A$11;'Кластер'!$B$2:$B$11=B$1); 0);
""&'Данные складов'!$B:$B = ""&$A3)
;0) )
[/vba]
Во втором условии внешней функции FILTER добавлена пустая строка "" и слева, и справа от знака равенства - чтобы все сравнения выполнялись в едином текстовом виде. Обычно бывают проблемы при сравнении текста и числа, а у Вас там - и так, и сяк.

Автор - Gustav
Дата добавления - 23.10.2024 в 20:49
dir Дата: Четверг, 24.10.2024, 10:23 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

2021
Gustav, здравствуйте, да так получилось спасибо большое.


Иван
 
Ответить
СообщениеGustav, здравствуйте, да так получилось спасибо большое.

Автор - dir
Дата добавления - 24.10.2024 в 10:23
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!