индекс и совпадение для конвертации валюты

305
broiling

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

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

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

table

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

table with amount

0

2 ответа на вопрос

2
Lee

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

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

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

enter image description here

Это идеальное решение. Спасибо за ваши усилия @Lee broiling 5 лет назад 0
Это хорошо @ Ли префект 10 ☺ Rajesh S 5 лет назад 0
0
teylyn

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

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

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

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

спасибо за ваш ответ, https://imgur.com/a/V9AoIfq Я только что загрузил картинку с именем столбца в качестве примера. Можете ли вы изменить его в соответствии с этим? Я попробовал твою формулу, но это не сработало. Я считаю, что сделал ошибку. broiling 5 лет назад 0

Похожие вопросы