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

Моя проблема в том, что у меня есть данные с 2000 года по настоящее время, по двум разным товарам: кофе, а также доллар США по отношению к BRL (американский доллар по отношению к бразильской валюте). Рынок кофе работает только в определенные дни (без выходных и праздничных дней), а обмен валюты работает круглосуточно. Итак, я нашел данные для обоих, однако данных о валюте гораздо больше, чем о кофе, и я хочу объединить оба вместе, чтобы сделать двухосевой график.

Я сделал следующий код: = VLOOKUP([Дата], USDBRL, USDBRL [USD/BRL]) Где [ДАТА] - это моя таблица для кофе, и я хочу, чтобы USDxBRL был рядом с соответствующей датой. USDBRL - это таблица, где у меня есть все значения для курса обмена валют. USDBRL [USD/BRL] - столбец с курсом обмена валют.

Я получаю следующие результаты:36528 (соответствует 3 января 2000 года) в первой строке, и это та же дата, но я должен получить 1.8055, что является желаемой ставкой ... и строки ниже все равно +1 (увеличение даты)

Самое смешное, что если я прокручиваю еще немного (до 23 августа 2001 года), я начинаю получать реальные результаты, которые мне нужны, а затем показывает курс обмена валюты, который мне нужен.

Как я могу скопировать правильные данные? Я загрузил небольшую версию моего Excel здесь.

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

1 ответ1

0

Проблема с VLOOKUP заключается в том, что по умолчанию он не ищет точное совпадение. Чтобы это исправить, вам нужно установить аргумент range_lookup в FALSE.

Попробуйте использовать следующее для C3 на первом листе (предполагая, что это будет курс USD/BRL на эту дату) и скопируйте его вниз:

=VLOOKUP(A3,USDBRL!A:B,2,FALSE)

Я обычно не использую ссылки на таблицы в своих формулах, вместо этого я предпочитаю явные идентификаторы столбцов / строк, поэтому вы можете захотеть изменить формулу, чтобы она лучше подходила вашей реализации. Просто не забудьте включить этот четвертый аргумент и сделать его ЛОЖНЫМ.

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

=VLOOKUP([@Date],USDxBRL[#All],2,FALSE)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .