0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 4
|
|
1 | |
VBA Excel свод данных разных вкладок в одну, при условиях23.01.2014, 23:42. Показов 3465. Ответов 5
Метки нет (Все метки)
Добрый вечер, люди!
Такой вопрос: Есть файл, в нем три вкладки (лист1,лист2,лист3), в 1 вкладку надо заполнить данные из двух других вкладок, исходя из условий. если ("лист1" значение столбца1(А)=значению "лист2" столбца2(В)), то, если "лист1" значение столбца4(D)=1, копировать значения "лист2" столбец (n) в "лист1" столбец(N)) если ("лист1" значение столбца1(А)=значению "лист3" столбца2(В)), то, если "лист1" значение столбца4(D)=2, копировать значения "лист3" столбец (n) в "лист1" столбец(N)) Короче, как-то тут сам уже запутался, но в Excel, формула выглядит так: =ЕСЛИ(A19<0;"";ЕСЛИ(D19=0;"";ЕСЛИ(D19=1;ЕСЛИ(ИЛИ(A19=0;D19=0);"";СУММЕСЛИ('Лист2 '!$B:$B;$A19;'Лист2'!AO:AO));ЕСЛИ(D19=2;ЕСЛИ(ИЛИ(A19=0;D19=0);"";СУММЕСЛИ('Лист3 '!$B:$B;$A19;'Лист3'!K:K)))))) Как перевести это в формат макроса VBA? Кто поможет, всем спасибо.
0
|
23.01.2014, 23:42 | |
Ответы с готовыми решениями:
5
Валидация данных при разных условиях с использованием knockoutjs Свод данных из одинаковых полей разных таблиц VBA Excel MultiPage как осуществить ввод данный со всех вкладок в ячейки? Ссылки на сайты при разных условиях |
1 / 1 / 0
Регистрация: 21.10.2012
Сообщений: 58
|
||||||
24.01.2014, 15:27 | 2 | |||||
Вот, попробуйте. Я начинающий, хоть и примитивно, но работает.
1
|
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 4
|
|
24.01.2014, 20:43 [ТС] | 3 |
Благодарю за ответ. Немного не то, но тоже пригодится. Я, видать, неправильно сформулировал)
Третий день, как начал изучать макросы, так что не судите строго) есть файл, в нем 3 листа, в лист1 - 4 столбца, в лист2 - 3 столбца, в лист3 - 2 столбца. Условие B=1: если лист1(А:А)=лист2(А:А) то с лист2(B,C) необходимо заполнить данные в лист1(C,D), причем если в лист2(B,C) несколько строчек с одним и тем же номером, то нужна сумма этих данных. Условие B=2: если лист1(А:А)=лист3(А:А) то с лист2(B) необходимо заполнить данные в лист1(C), причем если в лист3(B) несколько строчек с одним и тем же номером, то нужна сумма этих данных. В приложенном файле в ячейках значение 1, значение 2, стоят экселевские формулы, но хотелось бы через макрос.
0
|
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 4
|
|
24.01.2014, 21:41 [ТС] | 4 |
Хотелось бы узнать как это все делается через Range и какие-нибудь другие функции
0
|
призрак
|
|
25.01.2014, 00:59 | 5 |
1
|
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 4
|
|
25.01.2014, 15:58 [ТС] | 6 |
Читал, смотрел эти учебники, книжки, и т.д. Есть примеры там разные, пробовал, не совсем то что надо получается...
Мне это надо это сделать побыстрее для облегчения работы, поэтому сюда и явился с вопросом, а дальше сам буду разбираться... с учебниками!
0
|
25.01.2014, 15:58 | |
25.01.2014, 15:58 | |
Помогаю со студенческими работами здесь
6
При выгрузке данных из бд в excel все лепится в одну строку Объединение содержимого ячеек в одну при нескольких условиях Объединение содержимого ячеек в одну при нескольких условиях Найти значение функции при разных условиях Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |