Excel Przeliczenie Walut. Jak Przeliczyć Walutę po Kursie NBP w Excelu

Jak przeliczyć wartości wg. kursów NBP z różnych dni dla wielu walut znajdujących się w jednej kolumnie np. dolar, euro, funt na złotówki. Pokażę wam również jak pobrać kurs waluty z dnia poprzedzającego tzw. D-1, który jest potrzebny podczas obliczenia podatku od zysków kapitałowych z akcji zagranicznych

Przeliczenie wartości dla wielu walut na podstawie kursów NBP dla dnia transakcji.

Na podstawie zakresu pokazującego zakup i sprzedaż akcji zagranicznych z 2021 r. chcemy zamienić wartości wyrażone w dolarach, euro, dolarze hongkońskim, dolarze kanadyjskim na złotówki, po średnim kursie nbp z dnia dokonania transakcji.

przeliczenie kursow walut 7

Wcześniej zaimportowane zostały kursy wszystkich walut ze strony Narodowego Banku Polskiego. Kursy zaimportowane zostały do tabeli o nazwie “kursy” w arkuszu “kursy”.

💢 W jaki sposób zaimportować dane o kursach walut dowiesz się z poradnika Jak zaimportować kursy walut NBP i wykonać przewalutowanie.

przeliczenie kursow walut 8

W arkuszu wprowadzamy kolumnę “kursy” oraz “wartość w złotówkach”. W kolumnie “kursy” wprowadzimy wartości kursów walut dla konkretnego dnia i waluty. Do tego wykorzystamy funkcję INDEKS() – funkcja ta zwraca wartość komórki na przecięciu określonego wiersza i kolumny.

  • Pierwszym argumentem funkcji INDEKS() jest cała tablica o nazwie Kursy.
  • Drugim argumentem funkcji jest podanie numeru wiersza, do tego wykorzystamy funkcję PODAJ.POZYCJĘ() – ta funkcja wyszukuje określony element a następnie zwraca pozycję tego elementu w zakresie.
    • Pierwszym argumentem funkcji PODAJ.POZYCJĘ() jest szukana wartości czyli data – komórka A2,
    • Drugim argumentem jest przeszukiwana tabela, tutaj wprowadzamy: Kursy[Data]
    • Trzecim argumentem funkcji jest podanie typu porównania – podajemy wartość 0 tj. dopasowanie dokładne.
  • Trzecim argumentem funkcji INDEKS() jest wskazanie numeru kolumny, do tego też wykorzystamy funkcję PODAJ.POZYCJĘ():
    • jako szukana wartość podajemy walutę – komórka G2,
    • przeszukiwana tablica to nagłówki tabeli tj. Kursy[#Nagłówki],
    • typ porównania wprowadzamy 0 – dopasowanie dokładne.

💢 Jeśli chciałbyś dowiedzieć się więcej o funkcjach INDEKS() i PODAJ.POZYCJE() przejdź do artykułu zastosowanie funkcji INDEKS i PODAJ.POZYCJE

przeliczenie kursow walut 9

W tym momencie mamy podany kursy dla wskazanych dni, przeciągamy tą formułę dla pozostałych komórek. Przykładowy kurs dolara kanadyjskiego z 13.12.2021 r. wynosi 3,2161 zł.

przeliczenie kursow walut 1

Pozostaje nam jeszcze przeliczenie wartości na złotówki, wprowadzamy funkcje ZAOKR():

  • jako pierwszy argument tej funkcji wymnażamy wartość * kurs
  • drugi argument funkcji podajemy 2 – zaokrąglenie do dwóch miejsc po przecinku
przeliczenie kursow walut 10

Przewalutowanie dla wielu walut na podstawie kursów NBP z dnia poprzedzającego tzw. D-1.

Teraz pokażę wam jak przerobić powyższą formułę aby zwracała kursy z dnia poprzedzającego zawarcie transakcji tzw. D-1 (należy pamiętać że kursy NBP podawane są tylko dla dni roboczych).

Dla tego samego zakresu co w poprzednim przykładzie utworzymy tabelę – przechodzimy do karty wstawianie i wybieramy tabela,

przeliczenie kursow walut 2

Wykonujemy kolejno:

  • wprowadzamy funkcję INDEKS()
  • odwołujemy się do naszej tabeli o nazwie kursy
  • następnie wykorzystamy funkcję PODAJ.POZYCJĘ() aby wyszukać numer wiersza:
    • podajemy datę z tego wiersza czyli [@Data] -1
    • przeszukiwany zakres Kursy[Data]
    • typ w porównania wybieramy mniejsze niż tj. 1 p
  • przechodzimy do podania kolumny, wykorzystamy funkcję PODAJ.POZYCJE() a wartości przyjmyjemy jak w poprzednim przykładzie:
    • jako szukana wartość podajemy walutę – [@Waluta],
    • przeszukiwana tablica to nagłówki tabeli tj. Kursy[#Nagłówki],
    • typ porównania wprowadzamy 0 – dopasowanie dokładne.

Teraz formuła jest prawidłowo opisana

przeliczenie kursow walut 3

Aby kursy były prawidłowo pokazane to wartości muszą być ułożone w kolejności rosnącej czyli przechodzimy do arkusza z kursami i zmieniamy kolejność ułożenia wierszy według dat – od najstarszych do najnowszych.

przeliczenie kursow walut 4

Teraz powinniśmy mieć już prawidłowe wartości sprawdźmy. Przykładowo dla transakcji wykonanej w euro 15 grudnia 2021 r. powinniśmy otrzymać kurs z 14 grudnia 2021 r. równy 4.6436 zł

przeliczenie kursow walut 5

Na koniec pozostaje nam wymnożyć wartość * kurs i zastosować funkcję zaokrąglającą ZAOKR().

przeliczenie kursow walut 6

Tym sposobem możemy przekształcać wartości po średnim kursie walut, mam nadzieję, że ta wiedza Ci się przyda. Poniżej dołączyłem darmowy plik excel do wykonania przewalutowań.

Tutaj pobierz plik do tego ćwiczenia:

plik do pobrania

Kurs Excel

Chcesz dobrze nauczyć się Excela ? Nie trać więcej czasu na rzeczy które możesz wykonać jednym kliknięciem. Prawie 10 godzin praktycznej wiedzy, w której przedstawiam najprzydatniejsze możliwości Excela. Wszystkie 72 lekcje wideo oparte są na przykładach podsumowanych w ebooku. Dodatkowo 62 zadania do samodzielnego wykonania.

kurs excel logo

Podobne wpisy