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

Вход

Регистрация

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

 

= Мир MS Excel/Подстановка по 2 параметрам ДАТА и КОД - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Подстановка по 2 параметрам ДАТА и КОД
alekseylex1989 Дата: Вторник, 21.05.2013, 16:23 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Есть 2 массива данных.

Как сделать так, чтобы по коду и дате подставлялись списания из 2 массива в 1, причём необходимо не просто суммой а желательно чтобы в итоге был 0?
И как после этого пометить в 1массиве и 2 то что совпало, чтобы остальные уже проверить вручную? Буду рад любому макросу)))

Помогите плиз, у меня таких массивов на 20 000 строк вручную жуть как долго.
К сообщению приложен файл: ____.xls (94.0 Kb)


Сообщение отредактировал alekseylex1989 - Вторник, 21.05.2013, 16:23
 
Ответить
СообщениеЕсть 2 массива данных.

Как сделать так, чтобы по коду и дате подставлялись списания из 2 массива в 1, причём необходимо не просто суммой а желательно чтобы в итоге был 0?
И как после этого пометить в 1массиве и 2 то что совпало, чтобы остальные уже проверить вручную? Буду рад любому макросу)))

Помогите плиз, у меня таких массивов на 20 000 строк вручную жуть как долго.

Автор - alekseylex1989
Дата добавления - 21.05.2013 в 16:23
Формуляр Дата: Вторник, 21.05.2013, 16:48 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
И причём тут VBA?
Смотрите куда постите.

Цитата (alekseylex1989)
не просто суммой а желательно чтобы в итоге был 0?
Это проще простого:
Код
=-(D2+F2)
biggrin
Но я бы посоветовал
Код
= SUMPRODUCT( -(1E5*'Массив 2'!$C$2:$C$20000+'Массив 2'!$D$2:$D$20000 = 1E5*A2+C2), 'Массив 2'!$A$2:$A$20000 )


Цитата (alekseylex1989)
как после этого пометить в 1массиве и 2 то что совпало, чтобы остальные уже проверить вручную?
Фильтром по "0".
К сообщению приложен файл: 9086387.zip (29.7 Kb)


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Вторник, 21.05.2013, 16:55
 
Ответить
СообщениеИ причём тут VBA?
Смотрите куда постите.

Цитата (alekseylex1989)
не просто суммой а желательно чтобы в итоге был 0?
Это проще простого:
Код
=-(D2+F2)
biggrin
Но я бы посоветовал
Код
= SUMPRODUCT( -(1E5*'Массив 2'!$C$2:$C$20000+'Массив 2'!$D$2:$D$20000 = 1E5*A2+C2), 'Массив 2'!$A$2:$A$20000 )


Цитата (alekseylex1989)
как после этого пометить в 1массиве и 2 то что совпало, чтобы остальные уже проверить вручную?
Фильтром по "0".

Автор - Формуляр
Дата добавления - 21.05.2013 в 16:48
alekseylex1989 Дата: Вторник, 21.05.2013, 18:30 | Сообщение № 3
Группа: Гости
реально просто, но а как помечать проверенные уже, ведь не все подходят. А мне будет необходимо разнести все из массива. Как я узнаю какие остались во 2 массиве?
 
Ответить
Сообщениереально просто, но а как помечать проверенные уже, ведь не все подходят. А мне будет необходимо разнести все из массива. Как я узнаю какие остались во 2 массиве?

Автор - alekseylex1989
Дата добавления - 21.05.2013 в 18:30
Формуляр Дата: Вторник, 21.05.2013, 18:49 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
В доп. столбец число соответствующих записей в Массив1
Код
= SUMPRODUCT( --(1E5*Массив1!$A$2:$A$20000+Массив1!$C$2:$C$20000 = 1E5*C2+D2) )
К сообщению приложен файл: 1739885.zip (32.8 Kb)


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеВ доп. столбец число соответствующих записей в Массив1
Код
= SUMPRODUCT( --(1E5*Массив1!$A$2:$A$20000+Массив1!$C$2:$C$20000 = 1E5*C2+D2) )

Автор - Формуляр
Дата добавления - 21.05.2013 в 18:49
alekseylex1989 Дата: Среда, 22.05.2013, 07:34 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Формуляр, я чайник в эксель, сто означает 1E5? И, если можешь, объясни действия твоих формул, они у меня не хотят работать.
 
Ответить
СообщениеФормуляр, я чайник в эксель, сто означает 1E5? И, если можешь, объясни действия твоих формул, они у меня не хотят работать.

Автор - alekseylex1989
Дата добавления - 22.05.2013 в 07:34
alekseylex1989 Дата: Среда, 22.05.2013, 08:56 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Я сделал табличку попроще.
Подскажите, как сделать так чтобы перенос оплат из 2 массива не переносились повторно в 1 массив.
К сообщению приложен файл: 6262812.xls (24.5 Kb)
 
Ответить
СообщениеЯ сделал табличку попроще.
Подскажите, как сделать так чтобы перенос оплат из 2 массива не переносились повторно в 1 массив.

Автор - alekseylex1989
Дата добавления - 22.05.2013 в 08:56
alekseylex1989 Дата: Среда, 22.05.2013, 09:54 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

В последнем примере видно, что в ячейку E3 перенеслись все оплаты из 2 массива по коду 1 по Февралю.
А необходимо сделать так, чтобы переносил только часть этих оплат, равную затртам.
 
Ответить
СообщениеВ последнем примере видно, что в ячейку E3 перенеслись все оплаты из 2 массива по коду 1 по Февралю.
А необходимо сделать так, чтобы переносил только часть этих оплат, равную затртам.

Автор - alekseylex1989
Дата добавления - 22.05.2013 в 09:54
alekseylex1989 Дата: Среда, 22.05.2013, 09:55 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Главный вопрос как это можно сделать?
И возможно ли пометить те оплаты, которые перенеслись по формуле из 2 массива в 1?
Если да, то как это можно сделать.


Сообщение отредактировал alekseylex1989 - Среда, 22.05.2013, 09:56
 
Ответить
СообщениеГлавный вопрос как это можно сделать?
И возможно ли пометить те оплаты, которые перенеслись по формуле из 2 массива в 1?
Если да, то как это можно сделать.

Автор - alekseylex1989
Дата добавления - 22.05.2013 в 09:55
Serge_007 Дата: Среда, 22.05.2013, 09:57 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (alekseylex1989)
в ячейку E3
Код
=M3

Чем не устраивает?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (alekseylex1989)
в ячейку E3
Код
=M3

Чем не устраивает?

Автор - Serge_007
Дата добавления - 22.05.2013 в 09:57
alekseylex1989 Дата: Среда, 22.05.2013, 10:02 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, как формула выглядит, напиши плиз.Немного не понимаю
 
Ответить
СообщениеSerge_007, как формула выглядит, напиши плиз.Немного не понимаю

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

Или издеваешься, или я тебя не понимаю. Мне по 2 параметрам отбор сделать надо
Я же писал:
Цитата (alekseylex1989)
Есть 2 массива данных.

Как сделать так, чтобы по коду и дате подставлялись оплаты из 2 массива в 1, причём необходимо не просто суммой а желательно чтобы в итоге был 0?
И как после этого пометить в 1 массиве и 2 то что совпало, чтобы остальные уже проверить вручную?
Помогите плиз, у меня таких массивов на 20 000 строк вручную жуть как долго.


Пример можешшь прислать
 
Ответить
СообщениеИли издеваешься, или я тебя не понимаю. Мне по 2 параметрам отбор сделать надо
Я же писал:
Цитата (alekseylex1989)
Есть 2 массива данных.

Как сделать так, чтобы по коду и дате подставлялись оплаты из 2 массива в 1, причём необходимо не просто суммой а желательно чтобы в итоге был 0?
И как после этого пометить в 1 массиве и 2 то что совпало, чтобы остальные уже проверить вручную?
Помогите плиз, у меня таких массивов на 20 000 строк вручную жуть как долго.


Пример можешшь прислать

Автор - alekseylex1989
Дата добавления - 22.05.2013 в 10:07
Serge_007 Дата: Среда, 22.05.2013, 10:17 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
alekseylex1989, следите за речью. Выношу первое предупреждение. Второго не будет, будет бан

По теме: Жду ответа на мой вопрос:
Цитата (Serge_007)
в ячейку E3
Код
=M3
Чем не устраивает?


Эта формула полностью подходит под Ваше:
Цитата (alekseylex1989)
необходимо сделать так, чтобы переносил только часть этих оплат, равную затртам


В файле вручную проставьте то что необходимо получить и опишите почему должен получится такой результат


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение alekseylex1989, следите за речью. Выношу первое предупреждение. Второго не будет, будет бан

По теме: Жду ответа на мой вопрос:
Цитата (Serge_007)
в ячейку E3
Код
=M3
Чем не устраивает?


Эта формула полностью подходит под Ваше:
Цитата (alekseylex1989)
необходимо сделать так, чтобы переносил только часть этих оплат, равную затртам


В файле вручную проставьте то что необходимо получить и опишите почему должен получится такой результат

Автор - Serge_007
Дата добавления - 22.05.2013 в 10:17
alekseylex1989 Дата: Среда, 22.05.2013, 10:36 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Мой коссяк, примерно немного неудачный.
В Пример 2 - как сказал просто подставил формулу =M3
В файле как должно быть в ручну суммы написал и выделил цветом только по коду 1, но суть ясна

Смысл, чтобы из 2 массива излишние оплаты не переносились в 1.
К сообщению приложен файл: 8006240.xls (24.5 Kb) · 5203131.xlsx (10.8 Kb)
 
Ответить
СообщениеМой коссяк, примерно немного неудачный.
В Пример 2 - как сказал просто подставил формулу =M3
В файле как должно быть в ручну суммы написал и выделил цветом только по коду 1, но суть ясна

Смысл, чтобы из 2 массива излишние оплаты не переносились в 1.

Автор - alekseylex1989
Дата добавления - 22.05.2013 в 10:36
Serge_007 Дата: Среда, 22.05.2013, 11:00 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (alekseylex1989)
примерно немного неудачный.
Новые примеры ничем не лучше

Цитата (alekseylex1989)
суть ясна...
...только Вам

Я так и не увидел в примерах ситуации, когда формула
Код
=M3
даст неверный результат

Правда в последних файлах у Вас появился минус перед суммами оплат, но для этого случая легко произвести корректировку:
Код
=-M3


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (alekseylex1989)
примерно немного неудачный.
Новые примеры ничем не лучше

Цитата (alekseylex1989)
суть ясна...
...только Вам

Я так и не увидел в примерах ситуации, когда формула
Код
=M3
даст неверный результат

Правда в последних файлах у Вас появился минус перед суммами оплат, но для этого случая легко произвести корректировку:
Код
=-M3

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

Serge_007, Приведу пример из реалии, так выглядит таблица которую я разбираю вручну с помощью фильтров.
Инфа не конфиденциальная.

Что нужно сделать:
Перенести сумму списания из 2 массив в 1 с отрицательным значением по соответстующему коду КА и Дате. Причём сумма списания должна соответствовать сумме Массива 1 в столбце D и F (желательно). Пометить списания в 1 и во 2 массиве, которые были перенесены (необходимо).

Листы Массив 1 и Массив 2.
К сообщению приложен файл: 7621026.xls (94.0 Kb)


Сообщение отредактировал alekseylex1989 - Среда, 22.05.2013, 11:37
 
Ответить
СообщениеSerge_007, Приведу пример из реалии, так выглядит таблица которую я разбираю вручну с помощью фильтров.
Инфа не конфиденциальная.

Что нужно сделать:
Перенести сумму списания из 2 массив в 1 с отрицательным значением по соответстующему коду КА и Дате. Причём сумма списания должна соответствовать сумме Массива 1 в столбце D и F (желательно). Пометить списания в 1 и во 2 массиве, которые были перенесены (необходимо).

Листы Массив 1 и Массив 2.

Автор - alekseylex1989
Дата добавления - 22.05.2013 в 11:30
Serge_007 Дата: Среда, 22.05.2013, 11:53 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Ясно, правила не читали и нормального объяснения мы не дождёмся. Что ж, будем пытать smile

Сделал за Вас нормальный пример (см. вложение)
Будьте так добры, проставьте пожалуйста в файле вложения вручную в столбик с названием "Сумма списания с -" циферки, которые надо потом будет получать формулой, и напротив каждой циферки поясните, почему она такой получилась. Особенно уделите внимание ячейкам, выделенным жёлтым
К сообщению приложен файл: alekseylex1989.xls (25.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЯсно, правила не читали и нормального объяснения мы не дождёмся. Что ж, будем пытать smile

Сделал за Вас нормальный пример (см. вложение)
Будьте так добры, проставьте пожалуйста в файле вложения вручную в столбик с названием "Сумма списания с -" циферки, которые надо потом будет получать формулой, и напротив каждой циферки поясните, почему она такой получилась. Особенно уделите внимание ячейкам, выделенным жёлтым

Автор - Serge_007
Дата добавления - 22.05.2013 в 11:53
alekseylex1989 Дата: Среда, 22.05.2013, 12:19 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Serge_007,
Спасибо)))
Вот, примерно так должно быть.
Спрашивайте, если непонятно. Я просто не знаю как можно так сделать, если вообще возможно.
К сообщению приложен файл: 3145199.xls (25.5 Kb)
 
Ответить
СообщениеSerge_007,
Спасибо)))
Вот, примерно так должно быть.
Спрашивайте, если непонятно. Я просто не знаю как можно так сделать, если вообще возможно.

Автор - alekseylex1989
Дата добавления - 22.05.2013 в 12:19
Serge_007 Дата: Среда, 22.05.2013, 13:17 | Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Пробуйте, возможно я где-то что-то не учёл:
Код
=ЕСЛИ(СУММПРОИЗВ((G$1:G2=G2)*(H$1:H2=H2)*I$1:I2)<=СУММПРОИЗВ((B$2:B$10=СЖПРОБЕЛЫ(ПЕЧСИМВ(G2)))*(H2=D$2:D$10)*A$2:A$10);-I2;-(СУММПРОИЗВ((B$2:B$10=СЖПРОБЕЛЫ(ПЕЧСИМВ(G2)))*(H2=D$2:D$10)*A$2:A$10)-СУММПРОИЗВ((G$1:G1=G2)*(H$1:H1=H2)*I$1:I1)))
К сообщению приложен файл: 6139185.xls (38.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеПробуйте, возможно я где-то что-то не учёл:
Код
=ЕСЛИ(СУММПРОИЗВ((G$1:G2=G2)*(H$1:H2=H2)*I$1:I2)<=СУММПРОИЗВ((B$2:B$10=СЖПРОБЕЛЫ(ПЕЧСИМВ(G2)))*(H2=D$2:D$10)*A$2:A$10);-I2;-(СУММПРОИЗВ((B$2:B$10=СЖПРОБЕЛЫ(ПЕЧСИМВ(G2)))*(H2=D$2:D$10)*A$2:A$10)-СУММПРОИЗВ((G$1:G1=G2)*(H$1:H1=H2)*I$1:I1)))

Автор - Serge_007
Дата добавления - 22.05.2013 в 13:17
alekseylex1989 Дата: Среда, 22.05.2013, 13:36 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Не идёт по датам.
Поменял на март и вот такое выдёт
К сообщению приложен файл: 6947990.xls (38.5 Kb)
 
Ответить
СообщениеНе идёт по датам.
Поменял на март и вот такое выдёт

Автор - alekseylex1989
Дата добавления - 22.05.2013 в 13:36
alekseylex1989 Дата: Среда, 22.05.2013, 13:37 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Serge_007, Но всё равно, огромное спасибо за помощь =)
Если получится то буду очень рад
 
Ответить
СообщениеSerge_007, Но всё равно, огромное спасибо за помощь =)
Если получится то буду очень рад

Автор - alekseylex1989
Дата добавления - 22.05.2013 в 13:37
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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