Cell Look Up в Excel - PullRequest
       7

Cell Look Up в Excel

1 голос
/ 07 октября 2011

Я работаю в Excel и ищу уравнение / формулу для помещения в одну из ячеек.

У меня есть столбец, и в этом столбце 10 строк.Периодически он будет обновляться, и пользователь может добавить в эту ячейку.Таким образом, мой диапазон составляет A1:A10.

. Я пытаюсь получить ячейку со значением для этого диапазона.

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

Author1
Author2
Author3
Author4
Author5
Author6
(blank cell)
(blank cell)
(blank cell)
(blank cell)

Я хочу получить последнее значение в этом диапазоне, поэтому значение в новой ячейке будет Author6.Как я могу это сделать?

РЕДАКТИРОВАТЬ

Я придумал это, но Excel выдает ошибку, заявляющую:

The specified formula cannot be entered because it uses more levels of nesting than are allowed in the current file format.

Я придумал эту формулу, и, похоже,будет работать нормально, если я избавлюсь от некоторых проверяемых значений ..

=IF(NOT(ISBLANK(A10)),A10,IF(NOT(ISBLANK(A9)),A9,IF(NOT(ISBLANK(A8)),A8,IF(NOT(ISBLANK(A7)),A7,IF(NOT(ISBLANK(A6)),A6,IF(NOT(ISBLANK(A5)),A5,IF(NOT(ISBLANK(A4)),A4,IF(NOT(ISBLANK(A3)),A3,IF(NOT(ISBLANK(A2)),A2,IF(NOT(ISBLANK(A1)),A1,C3))))))

Кто-нибудь знает, как я могу улучшить эту формулу / сделать ее короче?

Ответы [ 2 ]

2 голосов
/ 07 октября 2011

Это, наверное, самая простая формула:

=INDEX($A$1:$A$10, COUNTA($A$1:$A$10), 1)
0 голосов
/ 07 октября 2011

Это должно сделать это:

=INDEX(A1:A10,MAX(IF(A1:A10<>"",ROW(A1:A10))))

Введите как формулу массива, нажав Ctrl + Shift + Enter.

...