Здравствуйте. Буквально недавно задавал вопрос. Имелся лист с логинами. И второй лист, в котором эти логины повторялись некоторое количество раз. Требовалось в третий лист вывести количество логинов, которое задавалось вручную. При этом выводить необходимо было логины из Листа2, которые встречаются наименьшее количество раз в листе1.
Сегодня встал новый вопрос. На мой взгляд более сложный... Условия почти те же самые. Имеется Лист1 в котором указано, сколько раз прослушали логин (этот лист обновляется ежедневно и количество возрастает). В Лист2 указано количество баллов у каждого логина (тоже обновляется ежедневно и возрастает). Я уже посчитал %вклада каждого логина в общее количество набранных баллов. Так же в Лист2 есть норма по прослушиванию - в данном случае 330 в месяц.
Задача такая.... В Листе3 задана норма (задано на данный момент 6). Исходя из этой нормы автоматически должен сформироваться список из логинов (в данном случае 6 логинов). Но в отличии от предыдущего раза, необходимо чтобы эти логины выводились с определенной частотой (то есть не имеет значения, 10 раз его прослушали, или 0. Значение имеет только общий вклад). Как это сделать, понятия не имею... Но смысл в том, что чем выше вклад логина - тем больше нужно прослушать (к примеру 1 логин имеет вклад 6% - нужно вывести его 20 раз). Но вывести не сразу 20 раз подряд, а в последовательности, где он будет 20 раз повторяться, второй логин будет повторяться 15 раз, третий - 15 раз и так далее.
Так же желательно, чтобы распределение было равномерным. То есть 1 из логинов должен выпадать через 1. Другой например 1 раз через 4 (это все исходя из вклада) Все это должны быть завязано к какому-нибудь переменному числу, например к дате.
В общем я вижу это приблизительно так. Можно создать общий столбец, в котором будет выведена последовательность этих логинов с указанной частотой. А дальше из этого общего списка допустим 1 декабря в Лист3 выводится первых 6 логинов. 2 декабря - вторых 6 логинов и так далее. Лист1 возможно и не потребуется....
Короче жесть... Понимаю, если откажите в помощи ). Потому что я даже не уверен, что это возможно реализовать
Здравствуйте. Буквально недавно задавал вопрос. Имелся лист с логинами. И второй лист, в котором эти логины повторялись некоторое количество раз. Требовалось в третий лист вывести количество логинов, которое задавалось вручную. При этом выводить необходимо было логины из Листа2, которые встречаются наименьшее количество раз в листе1.
Сегодня встал новый вопрос. На мой взгляд более сложный... Условия почти те же самые. Имеется Лист1 в котором указано, сколько раз прослушали логин (этот лист обновляется ежедневно и количество возрастает). В Лист2 указано количество баллов у каждого логина (тоже обновляется ежедневно и возрастает). Я уже посчитал %вклада каждого логина в общее количество набранных баллов. Так же в Лист2 есть норма по прослушиванию - в данном случае 330 в месяц.
Задача такая.... В Листе3 задана норма (задано на данный момент 6). Исходя из этой нормы автоматически должен сформироваться список из логинов (в данном случае 6 логинов). Но в отличии от предыдущего раза, необходимо чтобы эти логины выводились с определенной частотой (то есть не имеет значения, 10 раз его прослушали, или 0. Значение имеет только общий вклад). Как это сделать, понятия не имею... Но смысл в том, что чем выше вклад логина - тем больше нужно прослушать (к примеру 1 логин имеет вклад 6% - нужно вывести его 20 раз). Но вывести не сразу 20 раз подряд, а в последовательности, где он будет 20 раз повторяться, второй логин будет повторяться 15 раз, третий - 15 раз и так далее.
Так же желательно, чтобы распределение было равномерным. То есть 1 из логинов должен выпадать через 1. Другой например 1 раз через 4 (это все исходя из вклада) Все это должны быть завязано к какому-нибудь переменному числу, например к дате.
В общем я вижу это приблизительно так. Можно создать общий столбец, в котором будет выведена последовательность этих логинов с указанной частотой. А дальше из этого общего списка допустим 1 декабря в Лист3 выводится первых 6 логинов. 2 декабря - вторых 6 логинов и так далее. Лист1 возможно и не потребуется....
Короче жесть... Понимаю, если откажите в помощи ). Потому что я даже не уверен, что это возможно реализоватьChertyozhnik
По факту можно сказать, что у нас имеется список уникальных значений из какого-то неизвестного списка. И имеется частота повторения этих уникальных значений. А нам нужно найти исходный список. Только как....
По факту можно сказать, что у нас имеется список уникальных значений из какого-то неизвестного списка. И имеется частота повторения этих уникальных значений. А нам нужно найти исходный список. Только как....Chertyozhnik
Nic70y, здравствуйте. Спасибо, почти идеально, только если в "норма в день" установить 15 и протянуть формулу, то почему-то в самом конце первый логин подряд аж 12 раз...
Nic70y, здравствуйте. Спасибо, почти идеально, только если в "норма в день" установить 15 и протянуть формулу, то почему-то в самом конце первый логин подряд аж 12 раз...Chertyozhnik
krosav4ig, а каким образом протянуть формулу, которая создает список, ниже? Допустим на 1000 ячеек или 2000? И можно ли использовать RndUnicArr в гугле в итоге будет? Дело в том, что это нужно в итоге перетащить именно в гугл....
krosav4ig, а каким образом протянуть формулу, которая создает список, ниже? Допустим на 1000 ячеек или 2000? И можно ли использовать RndUnicArr в гугле в итоге будет? Дело в том, что это нужно в итоге перетащить именно в гугл....Chertyozhnik