Сначала вам нужно написать случайные числа столбца B, например, в новом столбце H (H1 = 2, H3 = 9 ... H5 = 7), оставьте столбец A с вашим выбором и B для сгенерированных чисел.
В I1 напишите = Rand () и перетащите его вниз, чтобы получить 5 строк со случайными числами <0,
в J1 напишите следующую формулу для ранжирования чисел Rand () столбца I:
=RANK(I1,$I$1:$I$5,0)
перетащите его до J5, чтобы у вас было 5 чисел от 1 до 5
В B1 напишите:
=OFFSET($H$1,J1-1,0)
и перетащите его вниз до B5, у вас будут случайным образом оставшиеся 5 уникальных чисел.
Обновление
Вы можете объединить формулы Rank и Offset вместе и написать в B1:
`= OFFSET ($ H $ 1, RANK (I1, $ I $ 1: $ I $ 5,0) -1,0) '
Обратите внимание, что Rank работает на Rand ( ) в столбце I, а не на H, где цифры.
Автоматически генерировать уникальный номер без дубликатов
Как я могу автоматически сгенерировать число, если 1 столбец фиксируется с нужным номером, а другой столбец случайным образом генерирует номер, которого нет в первом столбце? Я не хочу дубликатов.
Например: мне нужно автоматически сгенерировать 1-10 в 2 столбца. Столбец А (фиксированный номер)
1 3 4 5 6
Столбец B (случайное число)
сгенерировать то, что не появилось в столбце А?
Колонка B должна иметь 2,7,8,9,10.
С помощью этой формулы я могу сгенерировать уникальный номер для 2 столбцов из 1 - 10, но теперь, если я хочу исправить первый столбец, как мне кодировать, чтобы убедиться, что номер во 2-м столбце не имеет дубликатов из столбца A?
=IF(ROW()-ROW(P$3)+1>$A$3/2,"",RANK(OFFSET($B$3,ROW()-ROW(P$3)+(COLUMN()-COLUMN($P3))*($A$3/2),),$B$3:INDEX($B$3:$B$1002,$A$3)))
Цель этих двух столбцов - сравнить текущую и следующую сессии. Я думал создать случайное число и использовать INDEX для получения имени, но сначала мне нужно получить число в отдельных строках, а не дублировать их.
Col B / C / D как информация персонала.
Полковник A, я могу вручную ввести общее количество персонала, которое будет влиять на полковник L / M / N. Если у меня 10 человек, столбец L будет меняться в зависимости от 5 групп, а столбцы M и N будут меняться в соответствии с.
На данный момент с моими формулами я могу автоматически перетасовать число для столбцов M и N на основе того, что я вставил в столбец A, а это 20. Это можно изменить.
У меня проблемы с тем, чтобы перетасовать число на М без дублирования на число, появившееся в полковнике Н.
Случайные / случайные числа 10 являются лишь примером. Список может сократиться до более чем 50. Можно автоматически сгенерировать оставшееся число вместо ручного ввода?
1 ответ на вопрос
Похожие вопросы
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
1
Excel Word Wrap + исчезающий текст
-
-
1
Простое объединение / очистка с помощью Excel
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
2
Почему вы не можете копировать / вставлять изображения в Excel, но скриншоты работают?
-
3
Как синхронизировать Excel с таблицей Google Docs
-
9
Как разделить имя, чтобы получить имя и фамилию?
-
1
Ссылки в Excel изменены после сбоя
-
1
Каков наилучший способ поделиться макросом Excel на нескольких машинах?