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

Вход

Регистрация

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

 

= Мир MS Excel/заполнение ячеек таблицы случайным образом. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
заполнение ячеек таблицы случайным образом.
k987 Дата: Пятница, 17.07.2015, 12:20 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

Добрый день! Возможно задам странный вопрос :)), но очень нужна помощь профессионалов!

Есть определенная таблица (пример прилагаю), которую необходимо заполнить значениями, находящимися на соседнем листе, случайным образом.
К сообщению приложен файл: 4852803.xlsx (9.9 Kb)
 
Ответить
СообщениеДобрый день! Возможно задам странный вопрос :)), но очень нужна помощь профессионалов!

Есть определенная таблица (пример прилагаю), которую необходимо заполнить значениями, находящимися на соседнем листе, случайным образом.

Автор - k987
Дата добавления - 17.07.2015 в 12:20
_Boroda_ Дата: Пятница, 17.07.2015, 12:23 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ИНДЕКС(Лист2!$A$1:$A$21;СЛУЧМЕЖДУ(1;21))

или
Код
=ИНДЕКС(Лист2!$A$1:$A$21;СЛЧИС()*21+1)

где 21 - кол-во строк на листе 2
К сообщению приложен файл: 4852803_1.xlsx (11.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ИНДЕКС(Лист2!$A$1:$A$21;СЛУЧМЕЖДУ(1;21))

или
Код
=ИНДЕКС(Лист2!$A$1:$A$21;СЛЧИС()*21+1)

где 21 - кол-во строк на листе 2

Автор - _Boroda_
Дата добавления - 17.07.2015 в 12:23
китин Дата: Пятница, 17.07.2015, 12:26 | Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
так пойдет?
Код
=ИНДЕКС(Лист2!$A$1:ИНДЕКС(Лист2!$A:$A;СЧЁТЗ(Лист2!$A:$A));СЛУЧМЕЖДУ(1;СЧЁТЗ(Лист2!$A:$A)))
К сообщению приложен файл: k987.xlsx (10.6 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Пятница, 17.07.2015, 13:17
 
Ответить
Сообщениетак пойдет?
Код
=ИНДЕКС(Лист2!$A$1:ИНДЕКС(Лист2!$A:$A;СЧЁТЗ(Лист2!$A:$A));СЛУЧМЕЖДУ(1;СЧЁТЗ(Лист2!$A:$A)))

Автор - китин
Дата добавления - 17.07.2015 в 12:26
_Boroda_ Дата: Пятница, 17.07.2015, 12:30 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Игорь, а какой смысл писать в индексе с 1 по 21, а в случмежду - счётз? Все равно больше 21 не получится
Тогда в индексе А1:А999 или А:А
Код
=ИНДЕКС(Лист2!$A:$A;СЛУЧМЕЖДУ(1;СЧЁТЗ(Лист2!$A:$A)))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеИгорь, а какой смысл писать в индексе с 1 по 21, а в случмежду - счётз? Все равно больше 21 не получится
Тогда в индексе А1:А999 или А:А
Код
=ИНДЕКС(Лист2!$A:$A;СЛУЧМЕЖДУ(1;СЧЁТЗ(Лист2!$A:$A)))

Автор - _Boroda_
Дата добавления - 17.07.2015 в 12:30
k987 Дата: Пятница, 17.07.2015, 12:33 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

Спасибо большое, это то, что нужно!
 
Ответить
СообщениеСпасибо большое, это то, что нужно!

Автор - k987
Дата добавления - 17.07.2015 в 12:33
k987 Дата: Пятница, 17.07.2015, 12:45 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

Хотя, к сожалению, не совсем :((
Мне нужно чтобы заполнялась таблица именно этим количеством значений, то есть если есть три значения маркера, например, или шесть ручек, то в таблице должно быть именно это количество значений, а остальное - пустые ячейки.

Хочу многого? ;)
 
Ответить
СообщениеХотя, к сожалению, не совсем :((
Мне нужно чтобы заполнялась таблица именно этим количеством значений, то есть если есть три значения маркера, например, или шесть ручек, то в таблице должно быть именно это количество значений, а остальное - пустые ячейки.

Хочу многого? ;)

Автор - k987
Дата добавления - 17.07.2015 в 12:45
Udik Дата: Пятница, 17.07.2015, 12:52 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Можно через СМЕЩ()
Код
=СМЕЩ(Лист2!$A$1;СЛУЧМЕЖДУ(0;20);0)


Вы начальное ТЗ неправильно выдали.

И уточните, сейчас на 2 листе 21 ячейка, в таблице на 1 - 11столбцов, откуда пустые возьмутся?
К сообщению приложен файл: sluch.xlsx (11.8 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Пятница, 17.07.2015, 12:59
 
Ответить
СообщениеМожно через СМЕЩ()
Код
=СМЕЩ(Лист2!$A$1;СЛУЧМЕЖДУ(0;20);0)


Вы начальное ТЗ неправильно выдали.

И уточните, сейчас на 2 листе 21 ячейка, в таблице на 1 - 11столбцов, откуда пустые возьмутся?

Автор - Udik
Дата добавления - 17.07.2015 в 12:52
китин Дата: Пятница, 17.07.2015, 13:06 | Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а какой смысл писать в индексе с 1 по 21

Саша конечно никакого.сначала писал для 1:21,потом решил сделать сто то динамическое,ну и забыл про массив.[p.s.]формулу переписал.файл перевложил


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Пятница, 17.07.2015, 13:17
 
Ответить
Сообщение
а какой смысл писать в индексе с 1 по 21

Саша конечно никакого.сначала писал для 1:21,потом решил сделать сто то динамическое,ну и забыл про массив.[p.s.]формулу переписал.файл перевложил

Автор - китин
Дата добавления - 17.07.2015 в 13:06
k987 Дата: Пятница, 17.07.2015, 13:12 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

Udik, Извините за некорректность задания.

Эти данные нужно вводить во все ячейки таблицы B2:L10.
 
Ответить
СообщениеUdik, Извините за некорректность задания.

Эти данные нужно вводить во все ячейки таблицы B2:L10.

Автор - k987
Дата добавления - 17.07.2015 в 13:12
Udik Дата: Пятница, 17.07.2015, 13:21 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
k987, В каком порядке вводить- В2, В3 или В2, С2?
Макросом легко реализовать, но тогда тему в vba переносить надо. А как формулами такой алгоритм делать не знаю
[moder]Не нужно ничего никуда переносить


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал _Boroda_ - Пятница, 17.07.2015, 13:27
 
Ответить
Сообщениеk987, В каком порядке вводить- В2, В3 или В2, С2?
Макросом легко реализовать, но тогда тему в vba переносить надо. А как формулами такой алгоритм делать не знаю
[moder]Не нужно ничего никуда переносить

Автор - Udik
Дата добавления - 17.07.2015 в 13:21
k987 Дата: Пятница, 17.07.2015, 13:24 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

спасибо, с vba совсем пока не дружу, а хочется понимать, что делаешь.
попробую по старинке, а там буду пробовать,
[moder]Вы лучше пример другой приложите, в котором вручную заполните так, как Вам нужно


Сообщение отредактировал _Boroda_ - Пятница, 17.07.2015, 13:28
 
Ответить
Сообщениеспасибо, с vba совсем пока не дружу, а хочется понимать, что делаешь.
попробую по старинке, а там буду пробовать,
[moder]Вы лучше пример другой приложите, в котором вручную заполните так, как Вам нужно

Автор - k987
Дата добавления - 17.07.2015 в 13:24
k987 Дата: Пятница, 17.07.2015, 13:39 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

Модератор:
Вы лучше пример другой приложите, в котором вручную заполните так, как Вам нужно


спасибо, за совет.

прилагаю файл, где на третьем листе показан желаемый результат.

Возможно так более корректно.
К сообщению приложен файл: 0783996.xlsx (10.7 Kb)
 
Ответить
Сообщение
Модератор:
Вы лучше пример другой приложите, в котором вручную заполните так, как Вам нужно


спасибо, за совет.

прилагаю файл, где на третьем листе показан желаемый результат.

Возможно так более корректно.

Автор - k987
Дата добавления - 17.07.2015 в 13:39
Udik Дата: Пятница, 17.07.2015, 13:52 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Тогда ТЗ получается такое:
В случайные ячейки целевой таблицы выводится "список" из второй таблицы.


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеТогда ТЗ получается такое:
В случайные ячейки целевой таблицы выводится "список" из второй таблицы.

Автор - Udik
Дата добавления - 17.07.2015 в 13:52
Udik Дата: Пятница, 17.07.2015, 15:46 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Ну вот подобие решения. Чтобы очередную генерацию получить, надо сортировку задействовать в ячейке Случ. (ставим туда маркер и нажимаем соответственную кнопку на ленте)
К сообщению приложен файл: 6958188.xlsx (14.3 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеНу вот подобие решения. Чтобы очередную генерацию получить, надо сортировку задействовать в ячейке Случ. (ставим туда маркер и нажимаем соответственную кнопку на ленте)

Автор - Udik
Дата добавления - 17.07.2015 в 15:46
k987 Дата: Пятница, 17.07.2015, 16:01 | Сообщение № 15
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Репутация: 0 ±
Замечаний: 0% ±

Udik, Спасибо большое!
 
Ответить
СообщениеUdik, Спасибо большое!

Автор - k987
Дата добавления - 17.07.2015 в 16:01
_Boroda_ Дата: Пятница, 17.07.2015, 16:40 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Еще вариант
К сообщению приложен файл: 0783996_1.xlsx (14.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще вариант

Автор - _Boroda_
Дата добавления - 17.07.2015 в 16:40
  • Страница 1 из 1
  • 1
Поиск:

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