Я пытаюсь вернуть текст в ячейку ниже моей цели. D13 содержит текст.HLookup с вложенным MATCH
=HLOOKUP(D13,'Sheet1'!$E:$E,MATCH(D13,'Sheet1'!$E:$E,0)+1,FALSE)
Дает мне ошибку # N/A (Value Not Available). Есть предположения?
Я пытаюсь вернуть текст в ячейку ниже моей цели. D13 содержит текст.HLookup с вложенным MATCH
=HLOOKUP(D13,'Sheet1'!$E:$E,MATCH(D13,'Sheet1'!$E:$E,0)+1,FALSE)
Дает мне ошибку # N/A (Value Not Available). Есть предположения?
Столько, чтобы попытаться объяснить вопрос, как предложенный ответ:
=INDEX(Sheet1!$E:$E,MATCH(D13,Sheet1!$E:$E,0)+1)
, который, похоже, работал, предположим, макет как:
MATCH ищет содержание ячейку D13 (т.е. dthirteen
) в колонке E. Он находит точное соответствие в E4 и, следовательно, возвращает 4
, положение «dthirteen» в списке (E: E). (Список начинается в Row1, поэтому четвертая позиция, удобно, Row4.) INDEX выглядит здесь, в том же столбце E
, для того, что находится в положении, заданном его вторым параметром. Второй параметр - 4
, как указано выше, плюс 1
, по спецификации, в качестве смещения, где находится dthirteen
.
ОЧЕНЬ полезно, спасибо! –
На всякий случай, любой, кто видит это, хочет вернуть данные в другом столбце и строке, чем крайняя левая строка, попробуйте это. Он ссылается A13 вместо D13 в формуле MATCH, чтобы проиллюстрировать точку:
=INDEX('Sheet1'!$A:$E,MATCH(A13,'Sheet1'!$A:$A,0)+1,5)
Это будет возвращать значение в ячейке 1 строку ниже и 4 строк вправо (5-й строки). Обратите внимание, что я использовал несколько столбцов в массиве INDEX, $ A: $ E. Вы должны указать столбцы (столбцы) и строки (строки), которые содержат (ы) значение, которое вы ищете в своем массиве. Надеюсь, это поможет кому-то.
Возможно, вы должны пометить это с помощью Excel ... –
Просто сделал это, спасибо. –
Может быть ?: '= INDEX (Sheet1! $ E: $ E, MATCH (D13, Sheet1! $ E: $ E, 0) +1)'. – pnuts