2017-01-19 7 views
0

Пожалуйста, простите меня, если формула не правильно переведена, так как мой Excel находится на испанском языке.Таблица Excel vlookup

= IF.ERROR (ВПР (B3; [17.01.2017 .xlsx] Hoja1 $ A $ 2: $ B $ 29; 2; ЛОЖЬ); "")

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

Woorkbook1:

enter image description here

Workbook2:

enter image description here

формула, где вы можете увидеть 21.481,65. Эта формула получает эту информацию из другой книги под названием 17.01.2017.xlsx.

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

+0

Получите дату, с которой в активной книге? Можете ли вы добавить пример своих данных в обеих книгах и желаемый результат? –

ответ

1

Вы можете использовать INDIRECT для ссылки на другой лист.

=IFERROR(VLOOKUP(B$3, INDIRECT("'[" & $A4 & ".xlsx]" & "Hoja1'!$A$2:$B$29"), 2, FALSE), "") 

Это же, как и ваша формула, но вместо [17.01.2017.xlsx]Hoja1!$A$2:$B$29 он заменяется INDIRECT("'[" & $A4 & ".xlsx]" & "Hoja1'!$A$2:$B$29").

Вы, возможно, придется изменить форматирование, чтобы соответствовать с испанского Excel, а также убедитесь, что расширение файла правильно .xls, .xlsx, .xlsm и т.д.

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