Dynami c конвертация валюты на основе символа + поиск [excel] - PullRequest
0 голосов
/ 10 марта 2020

Пример проиллюстрирован ниже, но у меня по сути 3 столбца:

Столбец A - это трехбуквенное сокращение валюты (всего 4 типа).

Столбец B - это сумма.

Колонка C - это двухбуквенный код страны (всего 2 типа).

Мне нужно, чтобы в столбце D применялось пользовательское преобразование к сумме столбца B с выводом в валюте столбца C и на основе коэффициента преобразования столбца A.

Desired output: Col D

Для иллюстрации:

Строка 1: валюта и страна одинаковы = без изменения значения.

Строка 2: валюта и страна одинаковы = без изменения значения.

Строка 3: валюта - JPY, страна - Великобритания = сумма B4 * курс JPY к GBP.

Строка 4: валюта - EUR, страна - США = сумма B5 * курс EUR к USD.

Итак, в основном оператор if проверяет, что код в столбце A, а затем применяет пользовательский множитель на основе столбца C.

Не думаю, что кто-нибудь может придумать элегантный способ сделать это?

1 Ответ

1 голос
/ 10 марта 2020

Это зависит от того, как у вас есть ваши значения конверсии. Если у вас есть их в таблице, как на снимке ниже, вы можете использовать INDEX / MATCH следующим образом:

=INDEX($H$2:$K$5,MATCH(A2,$G$2:$G$5,0),MATCH(C2,$H$1:$K$1,0))*B2

enter image description here


И наоборот, если у вас есть что-то более похожее на следующий снимок, использование SUMIFS будет проще:

=SUMIFS(I:I,G:G,A2,H:H,C2)*B2

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...