2015-05-04 3 views
1

Я использую эту формулу ниже. Он действительно работает, но, к сожалению, после того, как матч нашел, я не получаю правильный результат столбца. Я бы ожидал, что информация из колонки E, но я получаю информацию о ячейке из другого столбца. Итак, что мне нужно сделать, чтобы всегда получать результаты в столбце E?индекс косвенный.ext соответствие формулы

=INDEX(INDIRECT.EXT("'"&BO13&" 
["&BO17&"]"&BO18&"'!"&BU5),MATCH(A75,INDIRECT.EXT("'"&BO13&" 
["&BO17&"]"&BO18&"'!"&BU7),0),MATCH(AA75,INDIRECT.EXT("'"&BO13&" 
["&BO17&"]"&BO18&"'!"&BU8),0)) 
  • BO13 = Путь
  • BO17 = Filename.xlsx
  • Bo18 = SheetName
  • BU5 = $ E $ 3: $ E $ 5 - диапазон> поиск
  • BU7 = $ B $ 2: $ B $ 5 -> включая определенное имя
  • BU8 = $ C $ 2: $ C $ 5 -> включая определенное число
  • A75 = значение поиска, которое является именем
  • AA75 = значение поиска, которое представляет собой число
+2

Я смущен, вы говорите, что это работает, но тогда вы говорите, что это не дает вам правильный результат. Что вы имеете в виду? – Kmeixner

+0

Вы должны разместить это как ответ на свой вопрос вместо комментария. – Kmeixner

ответ

0

использовать эту формулу в случае подобных проблем. INDEX (INDIRECT.EXT ("'" & BO13 & "[" & BO17 & "]" & Bo18 & "!" & BU5), MATCH (1, (INDIRECT.EXT ("'" & BO13 & "[ "& BO17 & "]" & Bo18 & "!" & BU7) = A75) * (INDIRECT.EXT ("'" & BO13 & "[" & BO17 & "]" & Bo18 & "!" & BU8) = AA75), 0))