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.

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.

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

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ł.

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

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,

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

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.

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ł

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

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ń.

Pobierz plik z tego poradnika

Dołącz do społeczności Poczujexcel

Inne poradniki

suma.jeżeli

SUMA.JEŻELI() w Excelu, czyli jak sumować na podstawie warunku

W tym artykule pokażę Ci krok po kroku, jak działa SUMA.JEŻELI(), jak poprawnie zapisywać warunki liczbowe i tekstowe, jak korzystać z symboli wieloznacznych oraz na co uważać, gdy formuła nie daje oczekiwanych wyników. Na konkretnych przykładach zobaczysz, jak szybko wyciągać z danych dokładnie te liczby, których naprawdę potrzebujesz – bez ręcznego filtrowania i zbędnych kolumn pomocniczych.

Zobacz więcej »
JAK ZROBIĆ WYKRES W EXCELU

Jak zrobić wykres w Excelu – instrukcja krok po kroku

Wykresy w Excelu służą do szybkiego i czytelnego przedstawiania danych. Zamiast analizować kolumny liczb, możesz w kilka sekund zobaczyć zależności, porównać wartości albo sprawdzić, jak dane zmieniają się w czasie. To szczególnie przydatne przy raportach, zestawieniach sprzedaży czy analizie wyników.
Jeśli zastanawiasz się, jak zrobić wykres w Excelu, dobra wiadomość jest taka, że nie wymaga to zaawansowanej wiedzy ani skomplikowanych ustawień. Wystarczy poprawnie przygotować dane, wybrać odpowiedni typ wykresu oraz dostosować jego wygląd.
W tym artykule pokażę krok po kroku, jak utworzyć prosty wykres w Excelu: od zaznaczenia danych, przez wstawienie wykresu, aż po zmianę jego typu i dostosowanie wyglądu.

Zobacz więcej »
data w Excelu

Data w Excelu – jak wstawiać, formatować i aktualizować daty

Z pozoru prosta rzecz, jak wpisanie daty w Excelu, potrafi przysporzyć sporo kłopotów, w szczególności dla osób mniej doświadczonych. Program nie rozpoznaje daty, sortowanie się psuje albo liczby same zmieniają swój format na datę, mimo iż nimi nie są. Excel traktuje daty w specyficzny sposób, ponieważ widzi je nie jako daty, ale jako liczby, które reprezentują kolejne dni od 1 stycznia 1900 roku nam ta liczba wyświetlana jest jako data (np. dzień 27.11.2025 zapisany jest w Excelu jako liczba 45988). To z jednej strony ogromna zaleta (bo można na nich wykonywać przeróżne obliczenia), a z drugiej jest źródłem wielu nieporozumień i błędów.

W tym poradniku pokażę Ci, jak poprawnie wprowadzać, edytować, formatować i wyświetlać daty w Excelu. Dzięki kilku prostym trikom unikniesz błędów i sprawisz, że Twoje arkusze będą działały dokładnie tak, jak chcesz.

Zobacz więcej »
Tabele przestawne Excel logo

Potęga tabel przestawnych w Excelu – jak szybko analizować dane jak ekspert?

Masz dość przekopywania się przez setki wierszy danych? Tabele przestawne to narzędzie, które w kilka kliknięć pozwala zamienić surowe dane w czytelne raporty, wykresy i zestawienia. Niezależnie od tego, czy analizujesz sprzedaż, budżet czy wyniki ankiet – z tabelami przestawnymi zrobisz to szybciej, prościej i skuteczniej. Przekonaj się, jak dużo możesz zyskać, korzystając z tej funkcji Excela!

Zobacz więcej »
najważniejsze skróty klawiszowe excel

Skróty Klawiszowe Excel Przy Edycji i Wpisywaniu Danych. Najważniejsze Skróty Klawiszowe Excel.

15 najważniejszych skrótów klawiszowych w Excelu, które znacząco przyspieszą Twoją pracę przy edytowaniu i wprowadzaniu danych! 🚀 Niezależnie od tego, czy jesteś początkującym, czy zaawansowanym użytkownikiem Excela, te skróty pozwolą Ci pracować szybciej, efektywniej i z mniejszą ilością błędów. Dowiedz się, jak używać takich kombinacji, jak kopiowanie komórek, szybkie wklejanie, formatowanie danych, edytowanie komórek i wiele więcej!

Zobacz więcej »

do osób, które chcą nauczyć się podstaw Excela za darmo w mniej niż godzinę.

Darmowy Kurs Excel dla początkujących