![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 24.10.2009
Сообщений: 87
|
![]()
Подскажите, как решить следующую задачу
Есть два массива ДАТ одного года 1 массив – ДАТЫ поступления товара 2 массив – ДАТЫ отпуска товара Нужно получить массив ВСЕХ ДАТ, в котором перечислены все встречающиеся даты в исходных массивах, плюс – указаны действия, произведённые в каждую из дат (выгрузка/отгрузка) Что-то такое: 1 массив 2 массив РЕЗУЛЬТ массив 01.01.2009 а 01.01.2009 в 01.01.2009 ав 02.01.2009 а 03.01.2009 в 02.01.2009 а 04.01.2009 а 04.01.2009 в 03.01.2009 в 05.01.2009 а 05.01.2009 в 04.01.2009 ав 06.01.2009 а 07.01.2009 в 05.01.2009 ав 07.01.2009 а 08.01.2009 в 06.01.2009 а 08.01.2009 а 09.01.2009 в 07.01.2009 ав …………..... ...…………..........08.01.2009 а ............... .....................09.01.2009 в |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
1. Массивы, это ячейки листа? или они как-то задаются?
2. Символы "а" и "в" где находятся? В ячейке рядом? В каком-то столбце той же строки? Или вместе с датой в виде текста? 3. Куда девать результат? 4. Хотите получить быстрый и точный ответ - давайте пример файла с данными.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 24.10.2009
Сообщений: 87
|
![]() Цитата:
В обе БД информация подгружается автоматически из двух разных источников БД№1 В БД№1 заносится ДАТА поставки и КОЛИЧЕСТВО товара (информация поступает от службы №1) Состоит из двух столбцов: «ДАТА» и «КОЛ-ВО» БД№2 В БД№2 заносится ДАТА отгрузки и КОЛИЧЕСТВО товара (информация поступает от службы №2) Состоит из двух столбцов: «ДАТА» и «КОЛ-ВО» НУЖНО создать БД№3, которая формируется из ВСЕХ упоминающихся в БД №1 и БД№2 ДАТ, а также указать - какие виды работ происходили в каждую из ДАТ Состоит из трёх столбцов: «ДАТА», «КОЛ-ВО ПОЛУЧЕНОГО ТОВАРА», «КОЛ-ВО ОТПРАВЛЕННОГО ТОВАРА», |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Посмотрите вложение. Запустите макрос "Main".
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 24.10.2009
Сообщений: 87
|
![]()
Спасибо большое за помощь, всё отлично работает.
Не хочу показаться наглым, но если Вам не трудно, подскажите по моему вопросу, который я задавал пару дней назад. Суть в следующем: Есть массив из трёх столбцов «№», «ДАТА» и «№смены». Данные подгружаются автоматически из центрального офиса Каждая «ДАТА» может быть представлена или ДВУМЯ или ОДНОЙ сменами Нужно сделать таблицу из 4 столбцов, в которой: 1. каждая строка соответствует только одной дате 2. в 1 столбце – порядковый номер «ДАТЫ» 3. во 2 столбце - «ДАТА» 4. в 3 столбце – «СМ№1» (кол-во смен №1 в эту «ДАТУ») 5. в 3 столбце – «СМ№2» (кол-во смен №2 в эту «ДАТУ») |
![]() |
![]() |
![]() |
#6 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
во вложении ответ на первый вопрос. сделано формулами. вторая задача, с точки зрения сложности формул по-проще будет.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#7 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
по второй задаче - таблица результатов нелогична (на мой взгляд). На пересечении дата - СМ№1 и дата - СМ№2, я так понимаю, может быть либо "нет" либо 1 (соответствующая смена была или не была). С чего явствует, что 19 числа было 2 вторых смены, не понятно? но не из описания:
Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Поэтому я и не отвечаю. Думал, что только мне не понятно.
Вопрос к автору: что, все-таки, должно быть в результирующей таблице? Количество смен (как Вы говорили)? Тогда Ваш пример не соответствует этому. Если просто, была ли в эту дату эта смена, то достаточно поставить "птичку". Может ли в одну дату быть несколько, например, 2-х смен? Какая разница, что находится в ячейках исходных таблиц? Я понимаю так, что если пусто (или, например, "нет"), то этой смены в эту дату не было, а если в ячейке находится какое-то другое значение (1 или 2, или даже 1000), то эта смена была. Так? Определитесь.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 24.10.2009
Сообщений: 87
|
![]()
Задача, в полном, варианте следующая
Есть массив №1 (ДВА столбца) 1 столбец «ДАТА1» - дни (ДАТЫ) приёма предложений 2 столбец «КП» - количество предложений в день «ДАТА1» Есть массив №2 – (ТРИ столбца) 1 столбец «ДАТА2» - дни (ДАТЫ) приёма заказов 2 столбец «ЧР» - часы, в которые поступили заказы в день «ДАТА2» 3 столбец «КЗ» - количество поступивших заказов в определённый час «ЧР» даты «ДАТА2» Нужно получить таблицу, в которой В одну строку заносится вся информация по каждой дате, которая встречается или в «ДАТА1» или в «ДАТА2» или в обеих этих датах. В таблице 27 столбцов Столбец №1 – порядковый номер Столбец №2 «ДАТА3» - равен или «ДАТА1» или в «ДАТА2» или обеим этим датам Столбец №3 – «КП2» равен «КП» Столбцы №4/№27 «КЗ/n:00» – равны соответствующему значению из массива №2 столбца «КП» (n-значение часа) |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 18.12.2009
Сообщений: 17
|
![]()
Добрый день. Сложность следующего характера:
Есть массив данных, который отображает результаты розыгрыша лотереи "6 из 36". Нужно посчитать (формульно), сколько раз за последние n тиражей случалось выпадение пары чисел. Не могу задать, чтобы подсчет шел с учетом строк (тиражей), получается только выборка из всего массива. Спасибо Вымерли профи? Или меня просто игнорируют)))))? Последний раз редактировалось kuperfbi; 23.12.2009 в 12:04. Причина: Никто не отвечает |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вопрос по массивам | peq | Microsoft Office Excel | 2 | 15.10.2009 18:52 |
Вопросик по массивам | krabuduk | Общие вопросы C/C++ | 6 | 23.05.2009 21:24 |
Подскажите по Массивам | -ushёl- | Помощь студентам | 3 | 21.04.2009 23:42 |
Лаба по массивам | DimaG | Помощь студентам | 19 | 30.10.2007 08:56 |
Задача по массивам | grerg | Помощь студентам | 1 | 30.10.2007 08:25 |