Formuła Excel: Proste przeliczanie walut -

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

Interesujące artykuły...