
Formuła ogólna
=VLOOKUP(currency,xtable,column,0)*amount
Podsumowanie
Aby przekonwertować z danej waluty na inne określone waluty, możesz użyć funkcji WYSZUKAJ.PIONOWO. W pokazanym przykładzie formuła w E5 to:
=VLOOKUP(D5,xtable,2,0)*B5
która konwertuje kwotę w kolumnie B z dolarów amerykańskich (USD) na walutę wskazaną w kolumnie D, gdzie nazwany zakres „xtable” odnosi się do G5: H10.
Wyjaśnienie
Formuła w tym przykładzie konwertuje kwoty w USD na inne waluty przy użyciu kodów walut. Dostępne waluty i dokładne kursy wymiany można dostosować, edytując wartości w tabeli po prawej stronie.
Rdzeniem tej formuły jest funkcja WYSZUKAJ.PIONOWO, skonfigurowana w następujący sposób:
=VLOOKUP(D5,xtable,2,0)
Tutaj wartość wyszukiwania pochodzi z kolumny D, tablica tabeli to nazwany zakres „xtable”, indeks kolumny to 2, a typ dopasowania jest ustawiony na dopasowanie ścisłe.
W tej konfiguracji funkcja WYSZUKAJ.PIONOWO znajduje walutę w tabeli i pobiera współczynnik konwersji z kolumny H. Jeśli kod waluty
Zagnieżdżony odpowiednik IF
W przypadku formuły opartej na zagnieżdżonych wartościach IF rozwiązanie wygląda następująco:
=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
Dodano podziały wierszy dla lepszej czytelności.
Uwaga: WYSZUKAJ.PIONOWO jest ogólnie lepszym rozwiązaniem, ponieważ wartości są łatwe do wyświetlenia i edycji w dowolnym momencie, formuła jest łatwiejsza do odczytania, a wartości kursów wymiany nie są przechowywane nadmiarowo w wielu różnych formułach.
INDEKS i odpowiednik MATCH
W przypadku funkcji INDEX i MATCH rozwiązanie wygląda następująco:
=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5