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

Вход

Регистрация

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

 

= Мир MS Excel/VBA excel:Как суммировать значения из массива по 4 условиям? - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
VBA excel:Как суммировать значения из массива по 4 условиям?
nova4 Дата: Среда, 21.05.2014, 11:37 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
В общем расклад такой:
Нужно чтоб при совпадении четырех условий значения ячеек суммировались из листа №1 "выгрузка" в соответствующую условиям ячейку в листе №2 "текущий" и делится на 1000.

Условия такие:
"МВЗ" (обязательное условие) - 10-значное число в строке 4 (листы "выгрузка", "текущий").
"Вид затрат"(обязательное) - 10-значное число в столбце А (лист "выгрузка"); столбцы DD-DU (лист "текущий").
"№ БАЗ УСЛ (материал)"(необязательное) - 1(2,3,4)-значное число в столбце B (лист "выгрузка"); столбцы DV-EM (лист "текущий").
"КорреспСч"(необязательное) - 10-значное число в столбце C (лист "выгрузка"); столбцы EN-EX (лист "текущий").

Что не попало в листе "текущий" в соответствующие ячейки - дописывается снизу (или создается дополнительный лист и пишется в нём).

В файле показано, как это реализовано через формулы, но как это сделать в макросе?

Сам файл с формулами:
Удалено. Нарушение Правил форума
 
Ответить
СообщениеВ общем расклад такой:
Нужно чтоб при совпадении четырех условий значения ячеек суммировались из листа №1 "выгрузка" в соответствующую условиям ячейку в листе №2 "текущий" и делится на 1000.

Условия такие:
"МВЗ" (обязательное условие) - 10-значное число в строке 4 (листы "выгрузка", "текущий").
"Вид затрат"(обязательное) - 10-значное число в столбце А (лист "выгрузка"); столбцы DD-DU (лист "текущий").
"№ БАЗ УСЛ (материал)"(необязательное) - 1(2,3,4)-значное число в столбце B (лист "выгрузка"); столбцы DV-EM (лист "текущий").
"КорреспСч"(необязательное) - 10-значное число в столбце C (лист "выгрузка"); столбцы EN-EX (лист "текущий").

Что не попало в листе "текущий" в соответствующие ячейки - дописывается снизу (или создается дополнительный лист и пишется в нём).

В файле показано, как это реализовано через формулы, но как это сделать в макросе?

Сам файл с формулами:
Удалено. Нарушение Правил форума

Автор - nova4
Дата добавления - 21.05.2014 в 11:37
SkyPro Дата: Среда, 21.05.2014, 11:59 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Используйте СУММЕСЛИМН или СУММПРОИЗВ.


skypro1111@gmail.com
 
Ответить
СообщениеИспользуйте СУММЕСЛИМН или СУММПРОИЗВ.

Автор - SkyPro
Дата добавления - 21.05.2014 в 11:59
Hugo Дата: Среда, 21.05.2014, 12:10 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3859
Репутация: 819 ±
Замечаний: 0% ±

365
Для вопросов по макросам есть другой раздел. Перенести?


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеДля вопросов по макросам есть другой раздел. Перенести?

Автор - Hugo
Дата добавления - 21.05.2014 в 12:10
nova4 Дата: Среда, 21.05.2014, 13:34 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Для вопросов по макросам есть другой раздел. Перенести?


Перенесите, пожалуйста.
 
Ответить
Сообщение
Для вопросов по макросам есть другой раздел. Перенести?


Перенесите, пожалуйста.

Автор - nova4
Дата добавления - 21.05.2014 в 13:34
  • Страница 1 из 1
  • 1
Поиск:

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