Я делаю математику средней точки, используя эту формулу
A1-MOD(A1+(Constants!$A$1/2),Constants!$A$1)
(Где значения в столбце A
являются десятичными, а значения в Constants!$A$1
- точное целое число)
Затем сопоставление на вспомогательном листе со значениями, введенными точно с точностью до десятого места.
VLOOKUP(B1,Data!$A:$B,2,FALSE)
Но VLOOKUP
мои ценности непоследовательно. Его результат (ради этого поста значения идентичны в обоих столбцах параметра table_array
):
Согласно этому вопросу о числовой точности Excel, он поддерживает до 15 цифр, поэтому я увеличил десятичную точность, чтобы посмотреть, что он вычисляет:
Оборачивая мои значения в столбце "Band" с помощью ROUND(..., 2)
он заработал, как и ожидалось, но почему?
PS Обратите внимание, я использую Excel 2013.