У меня есть формула HLOOKUP, от которой я получаю неожиданные результаты. Иногда поиск работает на основе пользовательских данных, а иногда нет. Предполагается, что пользователь выбирает свой местный часовой пояс (AB3), свое время события (AB4) и текущий местный час (AB5) из раскрывающихся меню. Отсюда выполняется несколько расчетов с этими значениями.
AA27 = AB4 + (AB4-AB5)
AA28 = AA27-ROUNDDOWN (AA27,0) {Это делается для удаления любого целого числа, котороеможет произойти в расчете, так как это добавит дату 01.01.1900 к значению ячейки.}
A2: X2 все содержат = VLOOKUP (AB3, A22: Y45, #, FALSE) {# измененияв зависимости от положения столбца 2-25}
Часть HLOOKUP расположена в ячейках AB5: AB18 = HLOOKUP (AA28, A2: X15, #, TRUE) {# изменяется в зависимости от положения строки 2-14}
С выделениями на прикрепленном изображении HLOOKUP работает правильно. Это работает!
При выделении на прикрепленном изображении HLOOKUP возвращает 0 результатов, когда должно возвращаться Фрэнк, Тим, Джек и Джейн. Неправильные результаты!
И при этом выборе HLOOKUP возвращает значение Not Available. Возвращает ошибку.
Я проверил возвращаемое значение от AA28 и ожидаемую ячейку, указанную в строке 2, и они не всегда точно совпадают.
В возвратахВ примере ошибки возвращаемое значение AA28 равно 1:00 или 0.04166666666672, в то время как K2 равно 1:00 или 0.0416666666666667.
В примере с неверными результатами они абсолютно одинаковы. AA28 - это 9:00 PM или 0,87500000000004, а G2 - также 9:00 PM или 0,87500000000004.
В примере с данными работами они также совпадают. Опять же, AA28 - это 9:00 вечера или 0,87500000000004, а K2 - также 9:00 вечера или 0,87500000000004.