Я ищу способ найти, где находится число RAND()
в списке иррациональных (фактически RAND()) чисел от 0 до 1.
Итак, у меня есть список чисел 0,1003, 0,1984, 0,3895, 0,4506, 0,4724, 0,4856, 0,5602, 0,8542 в A1:A8
Затем у меня есть RAND()
число, которое нужно сверить со списком. Теперь я попробовал RANK.AV(RAND(),A1:A8)
, но функции ранжирования требуют, чтобы ваше значение поиска было в списке.
Простым решением было бы поместить мой RAND()
в конец списка (A9
) и использовать RANK.AV(A9,A1:A9)
, чтобы мой номер был включен в список, однако мне пришлось бы делать это для каждого номера в моем списке. массив из тысяч случайных чисел, поэтому непрактичный.
Возможно, есть способ присоединить другую ячейку к массиву, фактически не помещая ее рядом?
Например, для RAND() в B1 я мог бы написать в C1:
=RANK.AV(B1,ARRAY.JOIN(A1:A8,B1))
, но я пробовал несколько способов (&,+) и не могу добиться этой функции объединения массивов, поэтому я решил обратиться за помощью! Возможно, требуется макрос или UDF?
Match
с последним параметромTrue
, чтобы получить позицию вашего тестового значения. - person chris neilsen   schedule 27.09.2016