В настоящее время я работаю над отчетом о выставлении счетов из разных стран. Счета выставляются в валюте конкретной страны. Поэтому я пытаюсь конвертировать их в доллары США для пересчета даты выставления счета.

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

Вот как выглядит историческая таблица обменных курсов:

Таблица

и часть счета, я хочу заполнить столбец amount $ :

таблица с количеством

2 ответа2

2

Правильно ли мое понимание?

Попробуйте эту формулу:

=SUMPRODUCT((TEXT(H2,"YYYY-MM")=TEXT($A$2:$A$13,"YYYY-MM"))*(J2=$B$1:$E$1),I2*$B$2:$E$13)

0

Вы можете получить тариф с

=index('ExchangeRateSheet'!$A$1:$F$20000,match(BillDate,'ExchangeRateSheet'!A:A,0),match(BillCurrency,'ExchangeRateSheet'!$1:$1,0))

Трудно дать более точную формулу, так как я не вижу ваших имен листов и адресов ячеек. Настройте в соответствии с вышеуказанной логикой.

Получив ставку, используйте ее в своей формуле преобразования, то есть умножьте плату на ставку.

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