Формула Excel: Просте перетворення валют -

Загальна формула

=VLOOKUP(currency,xtable,column,0)*amount

Резюме

Щоб перевести певну валюту в інші конкретні валюти, ви можете скористатися функцією VLOOKUP. У наведеному прикладі формула в E5 має вигляд:

=VLOOKUP(D5,xtable,2,0)*B5

який перетворює суму в стовпці B з доларів США (USD) у валюту, зазначену в графі D, де названий діапазон "xtable" відноситься до G5: H10.

Пояснення

Формула в цьому прикладі конвертує суми в доларах США в інші валюти, використовуючи коди валют. Доступні валюти та точні курси конвертації можна регулювати, редагуючи значення в таблиці праворуч.

Ядром цієї формули є функція VLOOKUP, налаштована так:

=VLOOKUP(D5,xtable,2,0)

Тут значення пошуку походить із стовпця D, масив таблиці - іменований діапазон "xtable", індекс стовпця - 2, а тип відповідності встановлено на точну відповідність.

У цій конфігурації VLOOKUP знаходить валюту в таблиці та отримує коефіцієнт конверсії зі стовпця H. Якщо код валюти

Вкладений еквівалент IF

З формулою, заснованою на вкладених IF, рішення виглядає так:

=IF(D5="usd",1, IF(D5="eur",0.84, IF(D5="yen",112.35, IF(D5="can",1.23, IF(D5="gpb",0.74, IF(D5="cny",6.59))))))*B5

Додано розриви рядків для кращої читабельності.

Примітка: VLOOKUP, як правило, є кращим рішенням, оскільки значення легко переглядати та редагувати в будь-який час, формулу легше читати, а значення курсу обміну не зберігаються надлишковими у багатьох різних формулах.

ІНДЕКС та еквівалент МАТЧ

З функціями INDEX та MATCH рішення виглядає так:

=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5

Цікаві статті...