
Загальна формула
=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