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

Вход

Регистрация

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

 

= Мир MS Excel/распределение грузовых мест - Мир MS Excel

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

Задача: перенести грузовые места с «Лист 2» в грузовые места «Лист 1» согласно коду ТНВД
Проблема: Проблема заключается в том что, на «Листе 2» есть грузовые места которые объедены в нескольких контейнерах.
Предполагаемый алгоритм:
1. Перенести места которые находятся в необыденных контейнерах согласно коду ТВЭД.
2. Места которые объединены распределить между контейнерами пропорционально весу брутто.
Пример: код ТНВЭД 6807900000 На листе 2 видно что там что там 13 мест и эти места находятся в двух контейнерах (2: NEVU7969096 ЧАСТЬ, CRTU0901971 ЧАСТЬ),
Грузовые места Контейнеры Код ТНВЭД Брутто Факт.стоим
13 2: NEVU7969096 ЧАСТЬ, CRTU0901971 ЧАСТЬ 6807900000 2951.154 90349.73

на листе один вот такая картина:
Код ТНВЭД Стоимость Вес брутто Номер инвойса грузовае места
6807900000 26560.71 937.421 NEVU7969096
6807900000 63789.02 2013.733 CRTU0901971

Если пропорционально поделить то получается
Код ТНВЭД Стоимость Вес брутто Номер инвойса грузовае места
6807900000 26560.71 937.421 NEVU7969096 4
6807900000 63789.02 2013.733 CRTU0901971 9

Подскажите можно ли это сделать с помощью формул, макросов и т.д.
Очень буду благодарен за примеры.
К сообщению приложен файл: 9459739.xlsx (25.2 Kb)


Сообщение отредактировал oks26 - Среда, 24.09.2014, 10:27
 
Ответить
СообщениеЗадача: перенести грузовые места с «Лист 2» в грузовые места «Лист 1» согласно коду ТНВД
Проблема: Проблема заключается в том что, на «Листе 2» есть грузовые места которые объедены в нескольких контейнерах.
Предполагаемый алгоритм:
1. Перенести места которые находятся в необыденных контейнерах согласно коду ТВЭД.
2. Места которые объединены распределить между контейнерами пропорционально весу брутто.
Пример: код ТНВЭД 6807900000 На листе 2 видно что там что там 13 мест и эти места находятся в двух контейнерах (2: NEVU7969096 ЧАСТЬ, CRTU0901971 ЧАСТЬ),
Грузовые места Контейнеры Код ТНВЭД Брутто Факт.стоим
13 2: NEVU7969096 ЧАСТЬ, CRTU0901971 ЧАСТЬ 6807900000 2951.154 90349.73

на листе один вот такая картина:
Код ТНВЭД Стоимость Вес брутто Номер инвойса грузовае места
6807900000 26560.71 937.421 NEVU7969096
6807900000 63789.02 2013.733 CRTU0901971

Если пропорционально поделить то получается
Код ТНВЭД Стоимость Вес брутто Номер инвойса грузовае места
6807900000 26560.71 937.421 NEVU7969096 4
6807900000 63789.02 2013.733 CRTU0901971 9

Подскажите можно ли это сделать с помощью формул, макросов и т.д.
Очень буду благодарен за примеры.

Автор - oks26
Дата добавления - 24.09.2014 в 10:26
Russel Дата: Среда, 24.09.2014, 11:29 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
С допстолбцами в обеих таблицах.
Минусы - округление может дать другую сумму мест.
К сообщению приложен файл: 0087877.xlsx (33.0 Kb)


QIWI 9173973973
 
Ответить
СообщениеС допстолбцами в обеих таблицах.
Минусы - округление может дать другую сумму мест.

Автор - Russel
Дата добавления - 24.09.2014 в 11:29
_Boroda_ Дата: Среда, 24.09.2014, 11:31 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация: 6617 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
С 6807900000 легко - там только одна строка
А что делать с 3926909709, например? Нужен алгоритм.
Если тупо складываем все в Лист2 и раскидываем с округлением по Лист1, то
Код
=ОКРУГЛ(СУММЕСЛИ('Лист 2'!C$2:C$53;A6&"";'Лист 2'!A$2:A$53)*C6/СУММЕСЛИ(A$6:A$252;A6;C$6:C$252);)

Можно еще добавить проверку на совпадение округленной суммы с исходной (файл _2)
К сообщению приложен файл: 9459739_1.xlsx (30.4 Kb) · 9459739_2.xlsx (34.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеС 6807900000 легко - там только одна строка
А что делать с 3926909709, например? Нужен алгоритм.
Если тупо складываем все в Лист2 и раскидываем с округлением по Лист1, то
Код
=ОКРУГЛ(СУММЕСЛИ('Лист 2'!C$2:C$53;A6&"";'Лист 2'!A$2:A$53)*C6/СУММЕСЛИ(A$6:A$252;A6;C$6:C$252);)

Можно еще добавить проверку на совпадение округленной суммы с исходной (файл _2)

Автор - _Boroda_
Дата добавления - 24.09.2014 в 11:31
  • Страница 1 из 1
  • 1
Поиск:

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