2013-04-05 2 views
0

Вчера я спросил this вопрос. Я попробовал другую формулу VLOOKUP, видя, насколько она полезна, но столкнулась с очень странной ошибкой, которую я не могу исправить. У меня есть следующая строка данныхExcel - VLOOKUP return #VALUE

Probabilities| 1%, 1.9%, 4.6%, 9.3%, 16.2%, 25.9%, 37.5%, 50%, 62.5%, 74.1%, 83.8%, 90.7%, 95.4%, 98.1% 

Каждый элемент находится в своей собственной ячейке на отдельном листе под названием «Вероятность». На моем первом листе у меня есть =VLOOKUP("Probabilities",Probability!$A$1:$O$1,A2+1,FALSE), где A2 - число от 3 до 17. Если A2 равно 1, я получаю заголовок строки «Вероятности». Если A2 есть> = 2, я получаю error: Argument out of range: <Whatever A2 is +1>. Я пробовал все: добавляя заголовки, меняя значения таблиц на целые числа или, в частности, ="<some text>", поэтому см., Если это не понравилось символу%. Ячейка A2 является результатом другой формулы, поэтому я попытался просто ввести числа непосредственно в ячейку, а также заменить A2 в формуле на число. Я предполагаю, что проблема не в индексе. Но я просто не знаю, что. Заранее спасибо за помощь. Дайте мне знать, если вам нужна дополнительная информация.

+1

Ваш диапазон поиска $ A $ 1: $ O $ 1 - это одна строка (может быть?). VLOOKUP смотрит вниз по первому столбцу в диапазоне нескольких строк. Кроме того, вы смотрите слово «Вероятности» (не совсем понимаете настройку). – chuff

+0

@chuff Правильно, таблица - всего одна строка. Это может быть ужасный метод для того, что я делаю. Я использую «Вероятности» (который является статичным) для поиска одной строки, которая существует, а переменная - индекса. В принципе мне нужно вернуть 25,9%, если A2 равен 6. – jtsmith1287

+2

Вместо этого вы должны использовать OFFSET. Использование: OFFSET (cell_reference, row_offset, column_offset, height_in_rows, width_in_columns). Например, OFFSET ($ A $ 1,0, A2,1,1). (INDEX будет работать также.) – chuff

ответ

3

Если я правильно понял ваш вопрос, вы хотите найти определенную вероятность из таблицы с одной строкой в ​​листе «Вероятность». Эта таблица имеет метку в ячейке A1, а затем ячейки с вероятностными суммами, охватывающими столбцы B через O. Формула в ячейке A2 вычисляет номер индекса для n-го значения в таблице вероятности. Вы пытаетесь найти формулу, которая вернет это n-е значение.

Это должно работать:

=OFFSET(Probability!$A$1,0,$A$2,1,1) 

Синтаксис OFFSET является "OFFSET (адрес_ячейки, row_offset, column_offset, height_in_rows, width_in_columns)", где адрес_ячейки является якорем ячейки и строки и столбца смещения указывают на сколько ячейки вниз (вверх, если смещение строки отрицательное) и вправо (слева, если смещение столбца отрицательное), вы хотите вернуть значение.

Ваша формула должна работать (по крайней мере, она работала на моей машине). Я получил #REF! ошибка, когда я использовал значение индекса, которое было больше, чем количество столбцов в таблице вероятностей, ошибка # N/A, когда значение было строкой, и ошибка #VALUE, когда A2 была суммой числа и строки.