Excel выбор значений из списка - Учим Эксель

Случайный выбор из списка в excel

Пусть в спектре A6:A12 содержится перечень текстовых значений.

Чтоб избрать 2 случайных значения из списка (спектр A6:A12) будем действовать последующим образом (см. Файл примера ):

  • сравним любому текстовому значению случайное число (используйте функцию СЛЧИС() ), расположив его в столбце С(см. также статью Сортировка в случайном порядке списка ЧИСЛОвых значений в MS EXCEL);
  • формулы =ИНДЕКС($A$6:$A$12;РАНГ(C6;$C$6:$C$12)) в ячейке D6 и =ИНДЕКС($A$6:$A$12;РАНГ(C7;$C$6:$C$12)) в ячейке D7возвратят 2 случайных текстовых значения из начального списка.

Функция СЛЧИС() пересчитывает свое значение опосля всякого ввода новейшего значения в всякую ячейку листа (либо конфигурации значения ячейки) либо нажатии клавиши F9.

Начальный перечень может содержать совсем произвольные значения (текст, числа, даты), т.к. функция ИНДЕКС() выводит значение ячейки исходя только из его позиции в перечне.

Выбор 1 случайного значения из списка

Организовать выбор 1-го случайного значения из списка – проще чем 2.

Формула =ИНДЕКС(A8:A14;СЛУЧМЕЖДУ(1;СЧЁТЗ(A8:A14))) поначалу генерирует случайное целое число от 1 до 7 (номер позиции), где 7 количество значений в перечне. Потом по номеру позиции (случайное число) выводится значение из начального списка.

Случайная подборка из списка

Почти всем юзерам Excel приходится сталкиваться с таковой задачей: избрать из массива данных (списка) случайным образом N частей. Это быть может соединено с тем, что полный размер данных очень велик, потому мы удовлетворяемся анализом случайной подборки из полного набора данных. Либо же это быть может выбор, к примеру, фаворитов из числа участников какого-нибудь конкурса либо лотереи. В любом случае перед нами стоит задачка отобрать случайным образом данное количество частей из какого-нибудь набора (к примеру, вот такового):

Метод 1. Случайная сортировка

Добавить к нашему списку очередной столбец и вставить в него функцию генерации случайных чисел СЛЧИС (RAND) . Потом отсортировать наш перечень по добавленному столбцу ( Данные – Сортировка ) и взять N первых частей из получившейся таблицы:

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

Метод 2. Функция НАИМЕНЬШИЙ

Этот метод заключается в использовании функции НАИМЕНЬШИЙ (SMALL) для выбора из списка N позиций с минимальным случайным числом в столбце А:

Опосля выбора 5 (в нашем примере) меньших случайных чисел из столбца А, мы вытаскиваем имена, которые соответствуют сиим числам при помощи функции ВПР (VLOOKUP) .

Метод 3. Функция Lotto на VBA

Можно сделать ординарную функцию на VBA, которая будет выдавать данное количество случайных чисел из подходящего интервала. Откроем редактор Visual Basic ( Сервис – Макрос – Редактор Visual Basic ), вставим новейший модуль через меню Insert – Module и скопируем туда текст вот таковой функции:

Function Lotto(Bottom As Integer, Top As Integer, Amount As Integer)
Dim iArr As Variant
Dim i As Integer
Dim r As Integer
Dim temp As Integer
Dim Out(1000) As Variant

ReDim iArr(Bottom To Top)
For i = Bottom To Top
iArr(i) = i
Next i

For i = Top To Bottom + 1 Step -1
r = Int(Rnd() * (i – Bottom + 1)) + Bottom
temp = iArr(r)
iArr(r) = iArr(i)
iArr(i) = temp
Next i
j = 0
For i = Bottom To Bottom + Amount – 1
Out(j) = iArr(i)
j = j + 1
Next i

Интересно почитать:  Как работать в эксель для начинающих

У данной функции будет три аргумента:

· Bottom – нижняя граница интервала случайных чисел
· Top – верхняя граница интервала случайных чисел
· Amount – количество случайных чисел, которое мы желаем отобрать из интервала

Т.е., к примеру, чтоб отобрать 5 случайных чисел от 10 до 100, необходимо будет ввести =Lotto(10;100;5)

Сейчас эту функцию просто употреблять для отбора случайных значений. Добавим к нашему списку столбец с нумерацией и будем отбирать людей по случайным номерам, которые генерирует функция Lotto:

Направьте внимание, что наша функция Lotto обязана быть введена как функция массива , т.е. поначалу нужно выделить спектр ячеек результатов (D2:D6) потом надавить клавишу fx либо избрать в меню Вставка – Функция – категория Определенные юзером – функция Lotto , и опосля ввода аргументов функции надавить Ctrl+Shift+Enter , чтоб ввести эту функцию конкретно как функцию массива во все выделенные ячейки.

Ну, а далее остается с помощью уже знакомой функции ВПР (VLOOKUP) вынуть имена из списка, надлежащие случайным номерам.

НОВОСТИ ФОРУМА
Рыцари теории эфира
01.10.2019 – 05:20: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ – Upbringing, Inlightening, Education ->
[center][Youtube]69vJGqDENq4[/Youtube][/center]
[center]14:36[/center]
Osievskii Global News
29 сент. Отправлено 05:20, 01.10.2019 г.’ target=_top>Просвещение от Вячеслава Осиевского – Карим_Хайдаров.
30.09.2019 – 12:51: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ – Upbringing, Inlightening, Education ->
[center][Ok]376309070[/Ok][/center]
[center]11:03[/center] Отправлено 12:51, 30.09.2019 г.’ target=_top>Просвещение от Дэйвида Дюка – Карим_Хайдаров.
30.09.2019 – 11:53: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ – Upbringing, Inlightening, Education ->
[center][Youtube]VVQv1EzDTtY[/Youtube][/center]
[center]10:43[/center]

интервью Раввина Борода https://cursorinfo.co.il/all-news/rav.
мой телеграмм https://t.me/peshekhonovandrei
мой твиттер https://twitter.com/Andrey54708595
мой инстаграм https://www.instagram.com/andreipeshekhonow/

[b]Мой комментарий:
Андрей спрашивает: Краснодарская синагога – это что, военный объект?
– Да, военный, поэтому что имеет разрешение от Росатома на манипуляции с радиоактивными субстанциями, также другими субстанциями, небезопасными в отношении массового поражения. Конкретно это было выявлено группой краснодарцев во главе с Мариной Мелиховой.

[center][Youtube]CLegyQkMkyw[/Youtube][/center]
[center]10:22 [/center]

Доминико Риккарди: Россию ждёт ужасное будущее (хотелки ЦРУ (Центральное разведывательное управление США — агентство Федерального правительства США, основной функцией которого является сбор и анализ информации о деятельности иностранных организаций и граждан)):
https://tainy.net/22686-predskazaniya-dominika-rikardi-o-budushhem-rossii-sdelannye-v-2000-godu.html

Завещание Алена Даллеса / Разработка ЦРУ (Центральное разведывательное управление США — агентство Федерального правительства США, основной функцией которого является сбор и анализ информации о деятельности иностранных организаций и граждан) (запрещено к ознакомлению Роскомнадзором = Жид-над-рус-надзором)
http://av-inf.blogspot.com/2013/12/dalles.html

[center][b]Сон разума народа Рф [/center]

[center][Youtube]CLegyQkMkyw[/Youtube][/center]
[center]10:22 [/center]

Доминико Риккарди: Россию ждёт ужасное будущее (хотелки ЦРУ (Центральное разведывательное управление США — агентство Федерального правительства США, основной функцией которого является сбор и анализ информации о деятельности иностранных организаций и граждан)):
https://tainy.net/22686-predskazaniya-dominika-rikardi-o-budushhem-rossii-sdelannye-v-2000-godu.html

Завещание Алена Даллеса / Разработка ЦРУ (Центральное разведывательное управление США — агентство Федерального правительства США, основной функцией которого является сбор и анализ информации о деятельности иностранных организаций и граждан) (запрещено к ознакомлению Роскомнадзором = Жид-над-рус-надзором)
http://av-inf.blogspot.com/2013/12/dalles.html

[center][b]Сон разума народа Рф [/center]

Excel работает за вас

Excel works!

Thanks for Visiting

Случайный выбор из списка по характеристикам. Как из вопросцев создать билеты в Excel?

Постоянно было любопытно, как педагоги для экзаменов из вопросцев делают билеты. Наверняка руками разбирают в случайном порядке… Не так давно пришлось решать такую же задачку — делюсь результатом. Итак есть перечень вопросцев из него автоматом (случайным образом) формируются билеты в Excel по темам

Интересно почитать:  Как в excel изменить масштаб печати

Описание файла и пример как из вопросцев создать билеты в Excel

Лист Вопросцы — содержит все вопросцы к опросу, разбитые по темам (ст E), любому присвоен неповторимый код (тема-номер вопросца). Номер вопросца рассчитывается автоматом с помощью обычный формулы с Если. Неповторимый код вопросца рассчитывается в столбце B с помощью знака сцепить — &.

Лист Билет — содержит случайное распределение вопросцев по темам в билете. В столбце В рассчитывает вопросцев по темам — нам это будет нужно для распределения. Случайный разброс выполняться благодаря функции =СЛЧИС, она подбирает рандомное число от 0 до 1. Для того, чтоб получить случайный номер вопросца в рамках имеющихся вопросцев, мы должны значение от 0 до 1 (=СЛЧИС) помножить на кол-во вопросцев (ст В) и итог округлить до верхнего целого значения, т.к. номер вопросца не быть может равен 0 либо дробному числу.

Сейчас в столбце D мы формируем (снова же &, но можно и с помощью =СЦЕПИТЬ) неповторимый номер вопросца для темы билета (должны совпадать по формату с номерами на листе Вопросцы)

В итоге в столбце E возвращаем вопросцы из списка при помощи функции =ВПР

Не забываем, что вопросцы изменяются случайным образом, лишь если вы нажмете клавишу F9 либо сделайте некое действие на страничке.

Скрипт для OpenConf: "Избрать из списка"

  • -

Дальше открываем базу в режиме конфигуратора.
Перебегаем в меню openconf/Макросы/Клавиатура.
Добавляем новейшую строчку.
Открываем ветку SelectFromComboBox и избираем одноименный способ.
Жмем клавишу «Выполнить».
Задаем подходящую жаркую кнопку. Я себе использую F6.
Жмем «OK».

Потом в хоть какой форме вызываем мастер «сделать элемент диалога».
В мастере избираем «реквизит диалога».
Кликаем на комбобокс «Тип» и жмем заданную жаркую кнопку.

  • Скопировать ссылку
  • Перейти

Просмотры 17459

Загрузки 455

Рейтинг 18

Создание 10.08.06 00:00

Обновление 10.08.06 00:00

№ Публикации 14287

Платформа OpenConf

Конфигурация Не имеет значения

Операционная система Не имеет значения

Страна Наша родина

Вид учета Не имеет значения

Доступ к файлу Безвозмездно (free)

Код открыт Не обозначено

См. также

Openconf upd. 2014 Промо

Освеженная сборка OpenConf Light Pack.

1 стартмани

27.04.2014 51867 343 unichkin 49

Помощь при работе с xBase (1С 7.7)

Утилита понадобится, если есть dbf-файл, но нет описания к нему. Также уменьшит ручную работу.

20.10.2010 17319 223 Hryv 12

Просмотр метаданных в 7.7

Для просмотра метаданных и собственных прав в текущей конфигурации.

06.08.2010 18105 210 diletant 8

Удачный просмотр содержания шапки хоть какого документа

При неизменном добавлении реквизитов в документ нередко приходится находить подходящее пространство на форме, что, фактически, занимает много времени. Данное решение дозволит выделить часть реквизитов в один блок.

04.02.2010 11836 84 ShEvOvIcH 16

Undo (Ctrl+Z ) история выбора реквизитов формы для 7.7 Промо

Маленькой класс, реализует "историю" выбора реквизитов формы.

Интересно почитать:  Как отменить удаление листа в excel

18.05.2009 21170 436 Ёпрст 27

Прямые запросы 1спп с наложением фильтров

Обработка для тестирования прямых запросов, есть множественный фильтр.

31.08.2009 22761 313 dav405 38

Редактор формы для 7.7 + Настройка привязок

Дозволяет редактировать форму из компании. Настраивать обыкновенные привязки формы.

03.07.2009 39414 739 Ёпрст 72

Загрузка правил обмена в КД 1.0

Обработка дозволяет загрузить правила конвертации, сформированные в конфигурации Преобразование Данных 1.0 назад в конфигурацию

27.05.2009 17309 197 Ctrl P 14

Обработки для просмотра таблиц, списков, справочников, документов, регистров. Групповая обработка справочников и документов.

Для работы мне нужен был ряд способностей в 1С, которых я не нашёл в обработках в инете, хотя нашёл какие-то обработки. Пришлось написать эти обработки "себе". Для того, чтоб ими могли воспользоваться люди без особенных познаний конфигураций 1С, мне пришлось создать доработки "для людей", что сделало внедрение еще наиболее комфортным, в том числе и мне :о). Желаю фурроров.

13.05.2009 22899 1172 legcc 16

AddGlobMD (Добавление/изменение кода модулей 1С)

При использовании AddGlobMD вместе с 1С++ и FormEx, возникают потрясающие способности по изменению конфигураций 1С! Данная программка дозволяет добавлять/изменять код модулей 1C MD, ERT и изменять формулы клавиш, Применяется для случаев, когда нужно внести конфигурации без конфигурации уникальных конфигураций и наружных обработок, к примеру: 1) Нужно временно себе добавить код, чтоб юзеров не выгонять. 2) Кто пользуется лишь типовыми конфигурациями (нет собственных программистов), можно без конфигурации типовой убыстрить работу 1С, обычный загрузкой 1С++ v3. 3) Комфортно для тестов (различные варианты). 4) Добавление в глобальный модуль переменных, процедур требуемых для обработок, написанных посторонними разрабами. 5) Создавать аддоны к типовым конфигурациям (исправление ошибок либо доп функционал).

10.04.2009 15090 570 slavapil 20

Настройка курсоров на триггерах для 1C 7.7+Selta+Postgresql

В новейших версиях Selta начиная с 1.0.6 (SQL базы 1С 7.7 в Postgresql) начал применяться наиболее продвинутый подход к SQL-курсорам (пересоздание курсоров основано на триггерах), но выставлять триггеры на таблицы вручную неловко. Обработка под 1С77 с внедрением 1С++ решает эту маленькую делему.

07.04.2009 26101 71 Djelf 2

SciColorer — расширенный текстовый редактор для конфигуратора 1С

Плагин SciColorer — другой текстовый редактор для конфигуратора 1С на базе составляющие Scintilla с обилием функций современной среды разработки.

05.04.2009 30547 1906 metaeditor 85

Интерактивный курс Изготовка Веб-магазина — Выгрузка прайс-листа из 1С:Торговля и склад 7.7

Вы узнаете как создать Веб-магазин и систему мобильной торговли в 5 шагов. Создано для новичков, также будет любопытно для опытнейших юзеров. Для вас не необходимы познания HTML, PHP, MySQL и др. чтоб организовать собственный Веб-магазин и начать заниматься электрической коммерцией. Система мобильной торговли создана для оптовых организаций всех видов, которая дозволяет обрабатывать заявки покупателей впрямую с интернет-сайта.

30.03.2009 13360 443 astracrypt 1

Движения документа по регистрам оперативного учета

Обычный, но приятный отчет, позволяющий просматривать движения документа данного вида по регистрам оперативного учета. Предназначен для работы в хоть какой конфигурации на платформе "1С:Предприятие 7.7".

Ссылка на основную публикацию
Adblock
detector