Здравствуйте, форумчане! Следующая задача возникла. Нужно вставить с определенным шагом один пул данных в другой. Условно показал на рисунке. Для вставки с равномерным шагом (например, с шагом 3) пользовался формулой типа:
А вот в данном случае, когда шаг должен быть 3,3,4,3,3,4... подвис. Подскажите, как правильно видоизменить формулу? И можно ли это именно формулой сделать? Или макросом?
На рисунке схематически отобразил два пула отдельно (слева, зеленый и желтый) и желаемый выходной пул (справа)
См. также прикрепленный файл. Заранее спасибо!
UPD: пример реальных данных, которые объединяются: Пул1 AJ8WO7 AAGWE5 AC68QW AHUY3E AAE1W3 AIJ0FL AHU5CL AHJCCY AG2XYO AJUJO4 AJF726 AGG445 AHUU27 AI03KX AKG8JL AD8V2G AAQZ2C ADHU5F AH2OKP AAOPO0 AFGSBM 21 строка, в реале их 2100)
Здравствуйте, форумчане! Следующая задача возникла. Нужно вставить с определенным шагом один пул данных в другой. Условно показал на рисунке. Для вставки с равномерным шагом (например, с шагом 3) пользовался формулой типа:
А вот в данном случае, когда шаг должен быть 3,3,4,3,3,4... подвис. Подскажите, как правильно видоизменить формулу? И можно ли это именно формулой сделать? Или макросом?
На рисунке схематически отобразил два пула отдельно (слева, зеленый и желтый) и желаемый выходной пул (справа)
См. также прикрепленный файл. Заранее спасибо!
UPD: пример реальных данных, которые объединяются: Пул1 AJ8WO7 AAGWE5 AC68QW AHUY3E AAE1W3 AIJ0FL AHU5CL AHJCCY AG2XYO AJUJO4 AJF726 AGG445 AHUU27 AI03KX AKG8JL AD8V2G AAQZ2C ADHU5F AH2OKP AAOPO0 AFGSBM 21 строка, в реале их 2100)
Здравствуйте. Скопировать пул2 под пул1 и отсортировать по возрастанию не вариант?
На рисунке приведен пример просто, что нужно получить. Нумерация для наглядности. На самом деле, данные в пулах - идентификаторы, смесь букв латинского алфавита и цифр и в пулах они расположены без сортировки, что-то типа: DDFHV6546 GRF3453GG AERGF3564... Сортировать не вариант, нужен именно тот порядок, в котором они в пулах расположены. Вот мне надо объеденить пул 1 с 2100 строками и пул 2 с 900 строками, распределив пул 2 максимально равномерно по пулу 1. С равномерным шагом, увы, не получается, а как реализовать шаг вставки 3,3,4 - возник вопрос.
Здравствуйте. Скопировать пул2 под пул1 и отсортировать по возрастанию не вариант?
На рисунке приведен пример просто, что нужно получить. Нумерация для наглядности. На самом деле, данные в пулах - идентификаторы, смесь букв латинского алфавита и цифр и в пулах они расположены без сортировки, что-то типа: DDFHV6546 GRF3453GG AERGF3564... Сортировать не вариант, нужен именно тот порядок, в котором они в пулах расположены. Вот мне надо объеденить пул 1 с 2100 строками и пул 2 с 900 строками, распределив пул 2 максимально равномерно по пулу 1. С равномерным шагом, увы, не получается, а как реализовать шаг вставки 3,3,4 - возник вопрос.Erebos
Сообщение отредактировал Erebos - Четверг, 27.10.2016, 12:50
Может быть, шаг автоматизировать? Привязать его к % заполненности и выбирать из первого или второго столбца. Т.е. не 4, 3, 3, а как получится, но равномерно.
Может быть, шаг автоматизировать? Привязать его к % заполненности и выбирать из первого или второго столбца. Т.е. не 4, 3, 3, а как получится, но равномерно.Светлый
В теге формула неправильно видна. Если использовать эту формулу массива, она сама равномерно распределит оба пула равномерно, независимо от их размеров. Образец распределился с указанными шагами автоматически. Дополнительные столбцы не нужны. [moder]Чтобы тег не глючил, можно отключить смайлы в сообщении[/moder]
В теге формула неправильно видна. Если использовать эту формулу массива, она сама равномерно распределит оба пула равномерно, независимо от их размеров. Образец распределился с указанными шагами автоматически. Дополнительные столбцы не нужны. [moder]Чтобы тег не глючил, можно отключить смайлы в сообщении[/moder]