Excel – как выбрать всю строку с помощью randbetween

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

Я хочу выбрать 2 строки из списка случайным образом, при этом столбец C является рандомизированным столбцом, а столбец D соответствует значению, отображаемому в столбце C.

Так:

Дотти Дэвис | Кей, Меняя конец 1x03

Лукас Роялти | Молодой Иона, 9-1-1 5x17

сейчас я использую эту формулу

   =INDEX(C1:D10,RANDBETWEEN(1,ROWS(C1:C10)),1)
   =INDEX(D1:E10,RANDBETWEEN(1,ROWS(D1:D10)),1)

Что показывает это:

Дотти Дэвис | Редберд, Бэтколеса 2x10

Лукас Роялти | Я, Улица Сезам

Столбец C работает, однако столбец D не соответствует исходному значению в строке, полученной из столбца C.

Как мне это сделать правильно с помощью Excel???

Excel – как выбрать всю строку с помощью randbetween


С Д Кайли Левиен Подростковая осень, Внешний диапазон 2x06 Экипаж Кингстон Мискел Редберд, Бэтколеса 2x10 Лукас Роялти Молодой Иона, 9-1-1 5x17 Кифер О'Рейли Алекси Зинман, Тревога: Отделение пропавших без вести 2x08 Оливер Савелл Молодой Алан Карр, Меняя конец 1x03 Дотти Дэвис Кей, Меняя конец 1x03 Нария Энн СимпсонБуши Я, Улица Сезам Эйден Стокс Тайо Абиола, Хороший доктор 7x08 Чарли Стори Молодая Седона Джонс, «Перекресток Салливана» 2x02 Ханна Бос Ханна Девлин, Детективы мертвых мальчиков 1x03
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
2
0
69
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Попробуйте использовать следующую формулу:


=TAKE(SORTBY(C1:D10,RANDARRAY(ROWS(C1:D10))),2)

Показана демо-версия в веб-версии Excel!


Или,

=CHOOSEROWS(SORT(C1:D10,RANDARRAY(ROWS(C1:D10)),1),SEQUENCE(2))

Использование Structured References или Tables:

=CHOOSEROWS(SORT(Table1,RANDARRAY(ROWS(Table1)),1),SEQUENCE(2))

Отлично, спасибо. У меня есть последний вопрос: если бы я хотел добавить больше строк, например. C1:D15, могу ли я это изменить динамически или мне нужно обновлять формулу каждый раз, когда это происходит?

jenstar 20.07.2024 03:23

@jenstar, как вы заметили, таблицы Google и Excel разные. Не следует отмечать Excel/Excel-формулу. Есть тег Google Таблиц

P.b 20.07.2024 11:49

Выберите случайные строки

Лист ввода TV Actors: преобразование списка в таблицу Excel

  • Выберите список (включая заголовки).
  • Удерживая Ctrl, нажмите T и нажмите OK.

  • Выберите любую ячейку в таблице и нажмите Table Design, чтобы переименовать ее, например. TV_Actors.

Вспомогательный лист Hidden

  • В ячейку A2 введите следующую формулу разлива:

    =SEQUENCE(ROWS(TV_Actors))
    
  • Скройте это, если желательно.

Формулы -> Определенные имена -> Диспетчер имен.

  • Создайте следующие имена:
    • PickRandomRows

       =LAMBDA(data,rows,TAKE(SORTBY(data,RANDARRAY(ROWS(data))),rows))
      
    • TV_Actors_Rows

       =Hidden!A2#
      

Выходной лист Random

  • В ячейке A3 создайте раскрывающийся список, используя Data-->Data Tools-->Data Validation.
    • Выберите List и используйте следующую формулу:

      =TV_Actors_Rows
      

  • В ячейку A5 введите следующую формулу разлива:

    =TV_Actors[#Headers]
    
  • В ячейку A6 введите следующую формулу разлива:

    =PickRandomRows(TV_Actors,A3)
    

    Вы можете использовать функцию PickRandomRows (Лямбда) в любом месте вашей книги.

  • Примените форматирование по своему усмотрению.

  • Поиграйте с этим, выбрав количество строк в ячейке A3 и нажав F9, чтобы пересчитать.

Другие вопросы по теме

Сгенерируйте n случайных 2D-точек в допустимом регионе
Использование циклов for, while, tidyverse или пакетов для создания набора данных с характеристиками, соответствующими предыдущему (выборка)
Отображение всех результатов для простых чисел в одном всплывающем окне
Можно ли распаковать случайный массив байтов? Какой алгоритм будет использоваться?
В Python с numpy, как получить равномерно распределенные случайные числа с плавающей запятой между 0 и натуральным x, включая оба?
Генерация псевдослучайной двоичной последовательности с условиями в R
Программа SDL2 аварийно завершает работу после генерации случайных пикселей в течение нескольких секунд
Путаница относительно функций для генерации случайных чисел в numpy
Точный способ определения начального числа для генерации случайных чисел в Фортране
Генерируйте уникальные случайные числа в Google Таблицах