Excel BigNum -

Содержание

Термин «BigNum», что означает «Большое число», используется для представления наибольшего допустимого положительного числа в Excel, которое составляет 9.99999999999999E + 307.

BigNum используется в определенных формулах поиска, построенных таким образом, чтобы найти наибольшее значение, которое меньше или равно значению поиска. Поскольку BigNum - невероятно большое значение, поиск найдет предыдущее числовое значение.

Например, вы можете использовать следующую формулу, чтобы найти позицию последнего числового значения в столбце:

=MATCH(9.99999999999999E+307,range)

На практике подойдет любое невероятно большое значение, поэтому вы можете сократить приведенное выше до:

=MATCH(9.99E+307,range)

Причина, по которой это работает, связана с поведением по умолчанию MATCH, который использует алгоритм двоичного поиска для поиска наибольшего значения, которое меньше или равно значению поиска в диапазоне. В этом режиме (по умолчанию) ПОИСКПОЗ предполагает, что значения отсортированы по убыванию. Если BigNum по замыслу не найден, ПОИСКПОЗ возвращает позицию последнего числа в диапазоне.

Для получения дополнительных сведений см. Последняя строка в числовых данных.

BigNum с другими функциями поиска

Подход BigNum можно использовать с другими функциями, поддерживающими двоичный поиск, например:

=MATCH(bignum,range,1) =VLOOKUP(bignum,range,1,1) =HLOOKUP(bignum,range,1,1) =LOOKUP(bignum,range)

Обратите внимание, что в первых трех примерах для типа соответствия установлено значение 1, чтобы явно задать двоичный поиск, часто называемый приблизительным соответствием.

Хорошие ссылки

Превосходная статья Аладина Акюрека из 2004 г. (MrExcel), спецификации и ограничения Excel (Microsoft)

Интересные статьи...