Рандомизация столбцов в каждой строке

у меня есть параметры викторины данных в 4 Столбцах и 100 строк excel, как это:

A B C D    
A B C D    
A B C D    
A B C D

Я хочу рандомизировать его как:

B C D A (random order of values in columns)    
A C B D    
D B C A    
D C A B

A B C D-варианты ответа с несколькими вариантами ответа на любой вопрос, и они представляют собой строку.

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

как бы я пойти об этом? Могу ли я использовать rand() функция, и если да, как?

17
задан Samrat
12.05.2023 19:43 Количество просмотров материала 2725
Распечатать страницу

1 ответ

Как это работает? Я подправил формулу найденного здесь

предполагая ваши данные в:Д, положи это в F1 и перетащите вверх и вниз:

=INDEX($A:$D, LARGE((COLUMN($A:$D)-MIN(COLUMN($A:$D))+1)*(COUNTIF($E1:E1, $A:$D)<>COUNTIF($A:$D, $A:$D)), RANDBETWEEN(1, SUM(--(COUNTIF($E1:E1, $A:$D)<>COUNTIF($A:$D, $A:$D))))))

Примечание: Введите с CTRL + SHIFT+ENTER как формула массива.

enter image description here

0
отвечен BruceWayne 2023-05-14 03:31

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх