Я не уверен, что прочитал тот же вопрос, что и другие.Я думаю, что ваш пример был просто примером, и что эти первые 10 ячеек могли содержать что угодно, и вы хотели, чтобы каждая перестановка могла привести.Хотя я думаю, что другие ответы могут работать для конкретной ситуации, которую вы описываете, они могут не работать, если у вас есть другие данные в этих ячейках.Поэтому я предлагаю вариант, который использует аналогичную технику для косвенной ссылки на клетки.Перестановки 2 объектов из набора из 10 уникальных объектов приведут к 90 объектам (именно поэтому вышеупомянутая техника из Тома Шарпа ссылается на 90).
Предполагая, что у вас есть 10 пунктов от A1 до A10, я бы поместил следующую формулу в B1 и скопировал бы ее через B90:
=INDIRECT("R""IENT(ROW()-1,9)+1&"C1",FALSE)
Кроме того, я бы использовал эту формулу вC1 и скопируйте его через C90:
=INDIRECT("R"&MOD(ROW()-1,9)+1+((MOD(ROW()-1,9)+1)>=QUOTIENT(ROW()-1,9)+1)&"C1",FALSE)
Результат должен дать вам что-то похожее на то, что показано в прилагаемом соответствии с вашим примером.
Аналогично, он будет показывать перестановки любых значений, которые вы имели в A1 - A10, как показано на втором прикрепленном рисунке со словами вместо цифр от 1 до 10.