Excellent Work https://exwork.pl/ skuteczna nauka Excela - exwork.pl Wed, 25 Feb 2026 07:22:57 +0000 pl-PL hourly 1 https://wordpress.org/?v=6.9.4 Funkcje tablicowe Excel – dynamiczne funkcje tablicowe w Excelu https://exwork.pl/blog/funkcje-tablicowe-excel-dynamiczne-funkcje-tablicowe-w-excelu/ Wed, 25 Feb 2026 07:22:57 +0000 https://exwork.pl/?p=12032 Funkcje tablicowe w Excelu to narzędzia, które umożliwiają operowanie na całych zakresach danych za pomocą jednej formuły. Dynamiczne funkcje tablicowe potrafią „rozlewać się” automatycznie na wiele komórek, co przyspiesza i automatyzuje pracę z danymi. Najważniejsze wnioski Dynamiczne funkcje tablicowe w Excelu umożliwiają operacje na całych zakresach danych bez potrzeby ręcznego kopiowania formuł. W wersji Excel […]

Artykuł Funkcje tablicowe Excel – dynamiczne funkcje tablicowe w Excelu pochodzi z serwisu Excellent Work.

]]>
Funkcje tablicowe w Excelu to narzędzia, które umożliwiają operowanie na całych zakresach danych za pomocą jednej formuły. Dynamiczne funkcje tablicowe potrafią „rozlewać się” automatycznie na wiele komórek, co przyspiesza i automatyzuje pracę z danymi.

Najważniejsze wnioski

  1. Dynamiczne funkcje tablicowe w Excelu umożliwiają operacje na całych zakresach danych bez potrzeby ręcznego kopiowania formuł.
  2. W wersji Excel 365 oraz innych Excelach – wypuszczonych od 2019 roku w górę nie trzeba już używać kombinacji Ctrl+Shift+Enter – wystarczy zwykły Enter, aby uruchomić funkcję tablicową.
  3. Funkcje takie jak SORTUJ, FILTRUJ, UNIKATOWE czy SEKWENCJA automatyzują analizę danych i przyspieszają tworzenie raportów.
  4. Dzięki funkcjom takim jak STOS.PION / VSTACK, STOS.POZIOM / HSTACK, DO.KOLUMNY / TOCOL i DO.WIERSZA / TOROW możliwe jest elastyczne przekształcanie i scalanie danych w różnych układach.
  5. Dynamiczne formuły tablicowe są szczególnie przydatne w analizie danych, controllingu i pracy z dużymi zestawami informacji.

Czym są funkcje tablicowe w Excel?

Funkcja tablicowa wykonuje działanie jednocześnie na wielu wartościach – np. pozwala zsumować dane w wielu kolumnach w jednej formule. W starszych wersjach Excela konieczne było użycie klawisza klamrowego Ctrl + Shift + Enter. W Excelu 365 wystarczy zwykły Enter, a wynik formuły „rozleje się” automatycznie na cały zakres.

Chcesz zacząć przygodę z Excelem? 

Zapisz się na nasz kurs Excela z certyfikatem Excellent Work!

Jak i kiedy korzystać z dynamicznych funkcji tablicowych?

Dynamiczne funkcje tablicowe warto stosować wtedy, gdy chcemy filtrować, sortować, zliczać lub przekształcać dane w sposób zautomatyzowany. Wiele z nich – jak SORTUJ, FILTRUJ, UNIKATOWE – działa bez potrzeby kopiowania formuł do kolejnych komórek. Dzięki temu można np. jednym wzorem zsumować dane spełniające kryteria lub wygenerować listę unikalnych wartości bez dodatkowych kroków.

Dynamiczne funkcje tablicowe w Excelu – przykłady

Poniżej przedstawiamy kompletny zestaw dynamicznych funkcji tablicowych (rozlewających się) w Excelu – każda opisana osobno (H3): czym jest, kiedy się jej używa, przykład formuły i zastosowanie w praktyce.

SORTUJ / SORT

SORTUJ porządkuje dane w tablicy lub zakresie według wartości rosnących lub malejących i zwraca wynik jako dynamiczną tablicę. Używa się jej wtedy, gdy chcesz otrzymać posortowane dane bez ingerowania w oryginalny zakres. Funkcja eliminuje potrzebę ręcznego sortowania lub kopiowania danych.

Przykład:

=SORTUJ(A2:A10)

Zastosowanie w praktyce:
Dynamiczne rankingi, listy TOP, raporty sprzedaży i analizy, które automatycznie aktualizują kolejność po zmianie danych źródłowych.

SORTUJ.WEDŁUG / SORTBY

SORTUJ.WEDŁUG sortuje jedną tablicę na podstawie innej tablicy lub kolumny (klucza sortowania). Stosuje się ją, gdy chcesz sortować np. nazwy produktów według sprzedaży, a nie alfabetycznie. Jest odpowiednikiem sortowania „po innej kolumnie” w tabelach.

Przykład:

=SORTUJ.WEDŁUG(A2:A10; B2:B10; -1)

Zastosowanie w praktyce:
Zestawienia sprzedaży, rankingi pracowników, raporty KPI, gdzie kolejność zależy od wartości liczbowych.

FILTRUJ / FILTER

FILTRUJ zwraca tylko te wiersze lub kolumny, które spełniają określone warunki logiczne. Używa się jej zamiast filtrów arkusza, gdy wynik ma być używany dalej w obliczeniach. Funkcja dynamicznie reaguje na zmiany kryteriów.

Przykład:

=FILTRUJ(A2:C20; C2:C20>2000)

Zastosowanie w praktyce:
Dynamiczne raporty, listy klientów, zamówienia powyżej progu, dane do wykresów aktualizujące się automatycznie.

UNIKATOWE / UNIQUE

UNIKATOWE zwraca listę unikatowych wartości z zakresu lub tablicy. Stosuje się ją wtedy, gdy chcesz pozbyć się duplikatów bez używania zaawansowanych narzędzi. Funkcja działa dynamicznie – nowe wartości pojawiają się automatycznie.

Przykład:

=UNIKATOWE(A2:A100)

Zastosowanie w praktyce:
Listy rozwijane, analizy klientów, unikatowe produkty, miasta, kategorie – bez ręcznego czyszczenia danych.

SEKWENCJA / SEQUENCE

SEKWENCJA generuje automatycznie ciąg liczb w formie tablicy. Używa się jej zamiast ręcznego wpisywania numerów lub przeciągania komórek. Może generować liczby w wierszach lub kolumnach.

Przykład:

=SEKWENCJA(10)

Zastosowanie w praktyce:
Numeracja rekordów, osie czasu, testowe dane, automatyczne zakresy do obliczeń i symulacji.

LOSOWA.TABLICA / RANDARRAY

LOSOWA.TABLICA tworzy tablicę liczb losowych o określonym rozmiarze i zakresie wartości. Funkcja każdorazowo przelicza się przy odświeżeniu arkusza. Stosowana jest głównie do symulacji i testów.

Przykład:

=LOSOWA.TABLICA(5;3;1;100)

Zastosowanie w praktyce:
Symulacje Monte Carlo, testy modeli, przykładowe dane szkoleniowe, losowania.

X.WYSZUKAJ / X.LOOKUP

X.WYSZUKAJ to nowoczesny następca WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO, który może zwracać pojedynczą wartość lub tablicę. Używa się go do wyszukiwania danych w dowolnym kierunku, z obsługą błędów i dopasowań przybliżonych.

Przykład:

=X.WYSZUKAJ(A2; D2:D20; E2:E20)

Zastosowanie w praktyce:
Cenniki, słowniki danych, powiązania tabel, dynamiczne raporty bez ograniczeń kolumny pierwszej.

X.DOPASUJ / X.MATCH

X.DOPASUJ zwraca pozycję elementu w tablicy i działa jako dynamiczny odpowiednik PODAJ.POZYCJĘ. Jest często używana razem z INDEKS lub X.WYSZUKAJ.

Przykład:

=X.DOPASUJ(„Produkt A”; A2:A20)

Zastosowanie w praktyce:
Dynamiczne indeksowanie danych, zaawansowane modele raportowe, nawigacja po tablicach.

WYCINEK / TAKE

WYCINEK / TAKE zwraca określoną liczbę wierszy lub kolumn z początku lub końca tablicy. Używa się jej, gdy interesuje Cię tylko fragment danych.

Przykład:

=TAKE(A2:C20; 5)

Zastosowanie w praktyce:
TOP 5 wyników, ostatnie wpisy, wycinki danych do prezentacji.

POMIŃ / DROP

POMIŃ / DROP usuwa określoną liczbę wierszy lub kolumn z początku lub końca tablicy. Jest przeciwieństwem TAKE.

Przykład:

=DROP(A2:C20; 1)

Zastosowanie w praktyce:
Pomijanie nagłówków, usuwanie podsumowań, czyszczenie danych wejściowych.

WYBIERZ.KOLUMNY / CHOOSECOLS

WYBIERZ.KOLUMNY / CHOOSECOLS zwraca wybrane kolumny z tablicy. Używa się jej, gdy potrzebujesz tylko części kolumn do dalszej analizy.

Przykład:

=CHOOSECOLS(A2:E20; 1;3;5)

Zastosowanie w praktyce:
Budowanie raportów, przygotowanie danych do eksportu lub wykresów.

WYBIERZ.WIERSZE / CHOOSEROWS

WYBIERZ.WIERSZE / CHOOSEROWS zwraca wskazane wiersze z tablicy. Działa analogicznie do CHOOSECOLS, ale w pionie.

Przykład:

=CHOOSEROWS(A2:C20; 1;5;10)

Zastosowanie w praktyce:
Wybór konkretnych rekordów, próbkowanie danych, testy.

STOS.PION / VSTACK

STOS.PION / VSTACK łączy tablice pionowo (jedna pod drugą). Używa się jej zamiast ręcznego kopiowania danych z wielu źródeł.

Przykład:

=VSTACK(A2:C10; A12:C20)

Zastosowanie w praktyce:
Scalanie raportów miesięcznych, dane z wielu arkuszy, zbiorcze zestawienia.

STOS.POZIOM / HSTACK

STOS.POZIOM / HSTACK łączy tablice poziomo (obok siebie).

Przykład:

=HSTACK(A2:A10; B2:B10)

Zastosowanie w praktyce:
Tworzenie nowych struktur danych, łączenie wyników obliczeń z danymi źródłowymi.

DO.KOLUMNY / TOCOL

DO.KOLUMNY / TOCOL zamienia tablicę wielowymiarową na jedną kolumnę.

Przykład:

=TOCOL(A2:C10)

Zastosowanie w praktyce:
Przygotowanie danych do analiz statystycznych, list unikatowych, walidacji danych.

DO.WIERSZY / TOROW

DO.WIERSZY / TOROW zamienia tablicę na jeden wiersz.

Przykład:

=TOROW(A2:C10)

Zastosowanie w praktyce:
Agregacja danych, prezentacja wyników w jednej linii.

ZAWIŃ.WIERSZE / WRAPROWS

ZAWIŃ.WIERSZE / WRAPROWS zawija dane w wiersze według określonej liczby elementów.

Przykład:

=WRAPROWS(A2:A20; 5)

Zastosowanie w praktyce:
Układanie danych do prezentacji, etykiet, raportów wizualnych.

ZAWIŃ.KOLUMNY / WRAPCOLS

ZAWIŃ.KOLUMNY / WRAPCOLS zawija dane w kolumny.

Przykład:

=WRAPCOLS(A2:A20; 4)

Zastosowanie w praktyce:
Porządkowanie danych wejściowych, układy tabelaryczne.

ROZWIŃ

ROZWIŃ powiększa tablicę do zadanych wymiarów, wypełniając brakujące pola.

Przykład:

=ROZWIŃ(A2:B5; 10;5)

Zastosowanie w praktyce:
Przygotowanie danych do dalszych obliczeń, standaryzacja rozmiarów tablic.

Chcesz lepiej poznać funkcje tablic w Excelu? Zapisz się na kurs

Jeśli chcesz opanować działanie dynamicznych funkcji tablicowych i nauczyć się, jak używać ich z nawiasami i argumentami, zapisz się na kurs Excel z certyfikatem od Excellent Work. W trakcie szkolenia przećwiczysz praktyczne zastosowanie funkcji takich jak SEKWENCJA, FILTRUJ, czy SORTUJ.WEDŁUG. To dobry sposób, aby uporządkować wiedzę i nauczyć się tworzyć formuły przy użyciu jednej komórki i zwykłego Entera.

Podsumowanie

Funkcje tablicowe w Excelu pozwalają zautomatyzować pracę z danymi w całych zakresach. Dzięki nowym funkcjom rozlewającym się wystarczy pojedynczy Enter, aby uzyskać wynik w wielu komórkach. To jedno z najważniejszych narzędzi nowoczesnego Excela, które warto poznać, jeśli chcesz pracować szybciej i precyzyjniej.

FAQ – najczęściej zadawane pytania

1. Czym są dynamiczne formuły tablicowe w programie Excel?

To formuły, które po wprowadzeniu do jednej komórki automatycznie „rozlewają się” na cały zakres komórek, w zależności od wyniku działania.

2. Czy nadal trzeba używać Ctrl+Shift+Enter do zatwierdzania formuł tablicowych?

Nie – w wersji 365 wystarczy nacisnąć Enter, ponieważ formuły tablicowe działają dynamicznie.

3. Jakie są przykłady dotyczące formuł tablicowych?

Przykład: funkcja =FILTRUJ(A2:A10;B2:B10>1000) automatycznie wyświetli dane spełniające warunek bez potrzeby kopiowania formuły.

4. Czy funkcja SUMA działa z formułami tablicowymi?

Tak, możesz sumować dane w zakresie komórek, używając np. =SUMA(A1:A5*C1:C5) jako formuły tablicowej.

5. Jakie są zasady dotyczące używania nawiasów klamrowych w nowych wersjach Excela?

W wersji 365 nie wpisujemy nawiasów klamrowych ręcznie – Excel robi to automatycznie, jeśli formuła tego wymaga.

6. Jak zobaczyć, czy formuła rozlała się prawidłowo?

Wystarczy spojrzeć na pasek formuły – tylko pierwsza komórka zawiera formułę, pozostałe są automatycznie wypełniane.

7. Czy można w jednej formule tablicowej wykonać operacje dodawania i mnożenia?

Tak, Excel umożliwia użycie różnych operatorów w ramach jednej formuły tablicowej, np. =SUMA(A1:A3*B1:B3).

8. Dla kogo przydatne są dynamiczne formuły tablicowe?

To idealne narzędzie dla osób zajmujących się analizą danych, controllingiem czy rachunkowością zarządczą, które chcą automatyzować pracę w Excelu.

Artykuł Funkcje tablicowe Excel – dynamiczne funkcje tablicowe w Excelu pochodzi z serwisu Excellent Work.

]]>
Funkcje webowe w Excel – funkcje Excel dla sieci web https://exwork.pl/blog/funkcje-webowe-w-excel-funkcje-excel-dla-sieci-web/ Wed, 25 Feb 2026 07:21:05 +0000 https://exwork.pl/?p=12029 Funkcje webowe w Microsoft Excel pozwalają pobierać dane z Internetu bezpośrednio do arkusza, a następnie wyświetlać je w tabelach, raportach czy na wykres. W środowisku Microsoft 365 stają się ważnym elementem pracy z danymi online, bo łączą arkusz z usługami i API dostępnych w sieci. Dzięki nim Excel przestaje być tylko lokalnym plikiem, a staje […]

Artykuł Funkcje webowe w Excel – funkcje Excel dla sieci web pochodzi z serwisu Excellent Work.

]]>
Funkcje webowe w Microsoft Excel pozwalają pobierać dane z Internetu bezpośrednio do arkusza, a następnie wyświetlać je w tabelach, raportach czy na wykres. W środowisku Microsoft 365 stają się ważnym elementem pracy z danymi online, bo łączą arkusz z usługami i API dostępnych w sieci. Dzięki nim Excel przestaje być tylko lokalnym plikiem, a staje się aktywnym klientem usług webowych.

Najważniejsze wnioski

  1. Funkcje webowe w Excelu umożliwiają automatyczne pobieranie danych z Internetu bezpośrednio do arkusza.
  2. Dzięki WEBSERVICE, FILTERXML i ENCODEURL możesz łączyć się z API i przekształcać dane online w uporządkowane tabele.
  3. Excel w wersji Microsoft 365 staje się dynamicznym narzędziem do raportowania na żywo, bez potrzeby ręcznego kopiowania danych z przeglądarki.
  4. Funkcje sieciowe sprawdzają się w raportach, które mają być aktualizowane cyklicznie i współdzielone w zespole przez chmurę.
  5. Opanowanie funkcji webowych w Excelu to krok w stronę automatyzacji pracy z danymi i większej integracji z usługami online.

Czym są funkcje webowe w Excelu?

Funkcje webowe to formuły w Microsoft Excel, które pozwalają pobierać dane z adresów URL, serwisów internetowych i usług sieciowych, a następnie wyświetlać je w komórkach w postaci tekstu lub struktury XML. Są szczególnie przydatne, gdy chcesz mieć w arkuszu zawsze aktualne informacje, np. kursy walut czy notowania giełdowe. Dodatkowo łączą się dobrze z innymi funkcjami, dzięki czemu na bazie pobranych danych możesz od razu tworzyć wykres lub raport.

Chcesz zacząć przygodę z Excelem? 

Zapisz się na nasz kurs Excela z certyfikatem Excellent Work!

Kiedy stosuje się te funkcje w programie Excel?

Funkcje webowe stosuje się wtedy, gdy nie chcesz ręcznie kopiować danych z przeglądarki, tylko zaciągać je automatycznie z Internetu prosto do programu Excel. W praktyce wygląda to tak, że po zalogowaniu się do usługi Microsoft 365 możesz mieć plik w chmurze, który cyklicznie odświeża dane z wybranego źródła i pozwala je dalej edytować, filtrować i formatować. To rozwiązanie dobrze sprawdza się w raportach, które często wysłać do zespołu, bo dane są w jednym miejscu i aktualizują się bez ręcznego przeklejania.

Podstawowe funkcje Excel dla sieci web

ENCODEURL

ENCODEURL koduje tekst w formacie odpowiednim do użycia w adresie URL, zamieniając spacje oraz znaki specjalne na ich procentowe odpowiedniki (np. spacja → %20). Używa się jej wtedy, gdy chcesz dynamicznie budować linki do usług sieciowych, wyszukiwarek lub API bez ryzyka, że polskie znaki, spacje czy symbole „zepsują” adres.

Przykład: 

=ENCODEURL(„Warszawa, ulica Żelazna 5”) zwróci poprawnie zakodowany ciąg, który można wstawić do linku Google Maps czy zapytania HTTP w połączeniu z WEBSERVICE. W praktyce przydaje się w raportach, które generują gotowe linki „kliknij, aby zobaczyć szczegóły”, oraz w rozwiązaniach, gdzie Excel jest prostym klientem usług webowych.

FILTERXML

FILTERXML pobiera określone dane z tekstu XML, korzystając z wyrażeń XPath, i zwraca je w komórkach arkusza jako wynik formuły tablicowej. Używasz tej funkcji wtedy, gdy masz dane w formacie XML (np. z WEBSERVICE, z zewnętrznego systemu lub eksportu) i chcesz wyciągnąć tylko konkretne elementy — np. tytuły, wartości liczbowe, atrybuty.

Przykład:

Jeśli w komórce A1 masz XML z listą kursów walut, to =FILTERXML(A1;”//pozycja[kod_waluty=’EUR’]/kurs_sredni”) może zwrócić kurs euro. W praktyce FILTERXML pozwala zamienić surowy XML z usług sieciowych na uporządkowaną tabelę w Excelu, bez ręcznego kopiowania i parsowania tekstu.

WEBSERVICE

WEBSERVICE pobiera dane z usługi sieci Web pod wskazanym adresem URL i zwraca je jako tekst w komórce Excela. Funkcji używasz, gdy chcesz połączyć arkusz z zewnętrznym źródłem danych – np. API z kursem walut, pogodą, danymi giełdowymi czy statystykami serwisu internetowego – i pobierać je bezpośrednio z poziomu formuły.

Przykład: 

=WEBSERVICE(„https://api.nbp.pl/api/exchangerates/rates/a/eur/?format=xml”) może zwrócić XML z kursem EUR, który następnie przekażesz do FILTERXML, aby wyciągnąć konkretną wartość. W praktyce WEBSERVICE zmienia Excela w prosty klient REST/HTTP, pozwalając automatycznie odświeżać dane raportowe bez ręcznego pobierania plików z Internetu.

Chcesz lepiej poznać funkcje Excel? Zapisz się na kurs Excellent Work

Jeśli chcesz nie tylko znać nazwy funkcji, ale też rozumieć, jak działają w realnych projektach, dobrym wyborem jest praktyczny kurs Excel z certyfikatem w Excellent Work. Na szkoleniu pracujesz w środowisku Microsoft 365, uczysz się krok po kroku, jak budować formuły, wykorzystywać funkcje webowe oraz jak zapisywać, edytować i formatować dane, aby były czytelne dla innych. Dzięki temu łatwiej przygotujesz raport, który można od razu wysłać przełożonemu lub klientowi, bez dodatkowego „dłubania” w pliku.

Podsumowanie

Funkcje webowe w Excelu to ważny element nowoczesnej pracy z danymi, szczególnie gdy korzystasz z subskrypcja Microsoft 365 i plików w chmurze. Pozwalają automatycznie wyświetlać aktualne dane z sieci, a następnie zapisywać je, edytować i wykorzystywać w raportach oraz na wykresach. Dobrze opanowane, w połączeniu z innymi funkcjami Microsoft Excel, znacząco przyspieszają codzienną pracę i ułatwiają przygotowywanie plików, które możesz szybko wysłać do współpracowników.

FAQ – najczęściej zadawane pytania

1. Czy mogę używać Excel dla sieci web bez instalacji programu Microsoft Excel?

Tak, możesz otworzyć i edytować pliki Excel bezpośrednio w przeglądarce internetowej dzięki aplikacji Excel Online.

2. Czy Excel Online obsługuje wszystkie funkcje programu Excel?

Niektóre funkcje programu Excel mogą być niedostępne lub działać inaczej w wersji webowej, co wynika z pewne różnice w interfejsie i funkcjonalności.

3. Czy funkcje sieci web działają w czasie rzeczywistym?

Tak, funkcje takie jak WEBSERVICE umożliwiają pobieranie danych na żywo z internetu i ich aktualizację w czasie rzeczywistym.

4. Jak mogę udostępnić plik Excel z funkcjami webowymi?

Możesz udostępniać skoroszyty programu Excel z poziomu OneDrive lub Microsoft 365, korzystając z przycisk Udostępnij.

5. Czy mogę przeglądać i edytować plik xlsx z poziomu przeglądarki?

Tak, arkuszami kalkulacyjnymi w formacie xlsx można zarządzać online, bez potrzeby instalowania pełnej wersji programu.

6. Jak sortować i filtrować dane w Excelu Online?

Sortowanie i filtrowanie danych jest dostępne z poziomu paska narzędzi w aplikacji Excel, choć może mieć ograniczone możliwości względem wersji desktopowej.

7. Czy mogę drukować skoroszyty w bibliotekach Microsoft 365?

Tak, pliki przechowywać i drukować można bezpośrednio z chmury, korzystając z opcji podgląd i drukuj w przeglądarce.

8. Gdzie znajdę pomoc, jeśli funkcja nie działa?

W przypadku problemów warto skorzystać z pomoc techniczna firmy Microsoft, gdzie znajdują się instrukcje, filmy i opisane przypadki użycia.

Artykuł Funkcje webowe w Excel – funkcje Excel dla sieci web pochodzi z serwisu Excellent Work.

]]>
Funkcje informacyjne w Excelu https://exwork.pl/blog/funkcje-informacyjne-w-excelu/ Thu, 22 Jan 2026 07:51:17 +0000 https://exwork.pl/?p=11933 Funkcje informacyjne w programu Excel służą do sprawdzania typu danych, stanu komórek, błędów oraz właściwości arkusza i środowiska pracy. Dzięki nim formuły mogą reagować na to, co „dzieje się” w arkuszu, a nie tylko na same liczby czy tekst. To kluczowy element budowania bardziej odpornych, inteligentnych modeli obliczeniowych w środowisku Microsoft Excel. Najważniejsze wnioski Funkcje […]

Artykuł Funkcje informacyjne w Excelu pochodzi z serwisu Excellent Work.

]]>
Funkcje informacyjne w programu Excel służą do sprawdzania typu danych, stanu komórek, błędów oraz właściwości arkusza i środowiska pracy. Dzięki nim formuły mogą reagować na to, co „dzieje się” w arkuszu, a nie tylko na same liczby czy tekst. To kluczowy element budowania bardziej odpornych, inteligentnych modeli obliczeniowych w środowisku Microsoft Excel.

Najważniejsze wnioski

  1. Funkcje informacyjne w Excelu pozwalają kontrolować typ danych, błędy i stan komórek, dzięki czemu modele stają się bardziej odporne na nieprzewidziane sytuacje.
  2. Zastosowanie funkcji takich jak CZY.BŁĄD, CZY.LICZBA czy CZY.TEKST umożliwia budowanie formuł, które reagują na jakość danych zamiast „ślepo” liczyć wyniki.
  3. Funkcje informacyjne są kluczowe przy przygotowywaniu arkuszy dla wielu użytkowników, ponieważ pomagają ukrywać błędy i zastępować je zrozumiałymi komunikatami.
  4. W połączeniu z funkcjami logicznymi funkcje informacyjne tworzą fundament inteligentnych, warunkowych obliczeń i raportów.
  5. Dobre opanowanie funkcji informacyjnych ułatwia późniejszą pracę z innymi grupami funkcji programu Excel, bo pozwala lepiej rozumieć, jak Excel traktuje różne typy danych.

Jakie zastosowanie mają funkcje informacyjne

Funkcje informacyjne najczęściej wykorzystuje się do weryfikacji danych wejściowych (np. czy komórka jest pusta, czy zawiera liczbę, tekst albo błąd) oraz do kontrolowania przepływu obliczeń w bardziej złożonych formułach. Typowa formuła z funkcją typu CZY.BŁĄD lub TYP zwraca wartość używaną potem w JEŻELI, co pozwala np. ukrywać błędy, wyświetlać komunikaty lub pomijać nieprawidłowe rekordy w raportach. W praktyce takie rozwiązania znacząco poprawiają stabilność arkuszy i ułatwiają ich utrzymanie, zwłaszcza gdy z pliku korzysta wiele osób.

Chcesz zacząć przygodę z Excelem? 

Zapisz się na nasz kurs Excela z certyfikatem Excellent Work!

Funkcje informacyjne w Excelu

KOMÓRKA (CELL)

Funkcja KOMÓRKA zwraca informację o komórce, taką jak jej format, położenie, zawartość czy adres (np. „kolor”, „adres”, „typ”). Używa się jej, gdy chcesz dynamicznie odczytywać właściwości komórek i reagować na zmiany w strukturze arkusza, formacie lub zawartości. Przykład: =KOMÓRKA(„adres”;A1) zwróci adres komórki A1, co możesz wykorzystać w zaawansowanych formułach raportowych lub przy budowie dynamicznych odwołań.

NR.BŁĘDU (ERROR.TYPE)

NR.BŁĘDU zwraca numer odpowiadający typowi błędu (np. #DZIEL/0!, #ARG!, #N/D!), dzięki czemu można łatwiej rozpoznawać i obsługiwać błędy w formułach. Stosuje się ją wtedy, gdy chcesz rozróżnić rodzaje błędów i np. dla jednych zwrócić wartość domyślną, a dla innych wyświetlić komunikat. Przykład: =NR.BŁĘDU(A1) pozwala zidentyfikować, jaki błąd wystąpił w A1 i na tej podstawie zastosować odpowiednią logikę, np. zagnieżdżając funkcje JEŻELI.

INFO (INFO)

Funkcja INFO zwraca informacje o środowisku operacyjnym, takie jak wersja systemu, katalog roboczy czy dostępna pamięć. Użyjesz jej, gdy potrzebujesz w arkuszu kalkulacyjnym odwołań do parametrów systemu lub chcesz np. wyświetlić informacje diagnostyczne dla użytkownika. Przykład: =INFO(„directory”) może zwrócić bieżący katalog, co bywa pomocne w skryptach i szablonach Excela rozsyłanych wielu użytkownikom.

CZY.PUSTA (ISBLANK)

CZY.PUSTA zwraca PRAWDA, jeśli badana komórka nie zawiera żadnych danych (jest całkowicie pusta), w przeciwnym razie FAŁSZ. Funkcja przydaje się przy sprawdzaniu, czy użytkownik „coś” wpisał, przy czyszczeniu danych lub budowaniu dynamicznych formularzy. Przykład: =JEŻELI(CZY.PUSTA(A1);”Wpisz wartość”;”OK”) może wyświetlać komunikat o konieczności uzupełnienia komórki.

CZY.BŁ (ISERR)

Funkcja CZY.BŁ zwraca PRAWDA, jeśli wartość jest jednym z błędów Excela, z wyjątkiem błędu #N/D!. Stosuj ją, gdy chcesz wychwycić większość błędów, ale błędy „brak danych” (#N/D!) obsługiwać osobno. Przykład: =JEŻELI(CZY.BŁ(A1);0;A1) może zamieniać wszystkie błędy (oprócz #N/D!) w zero, aby nie psuły obliczeń.

CZY.BŁĄD (ISERROR)

CZY.BŁĄD zwraca PRAWDA, jeśli wartość jest dowolną wartością błędu, w tym #N/D!. Używa się jej w sytuacjach, kiedy każdy błąd wymaga takiej samej reakcji, np. wyświetlenia komunikatu zastępczego lub pominięcia rekordu w raporcie. Przykład: =JEŻELI(CZY.BŁĄD(A1/B1);”Błąd w danych”;A1/B1) pozwala uniknąć wyświetlania surowych kodów błędów w raporcie.

CZY.PARZYSTE (ISEVEN)

Funkcja CZY.PARZYSTE zwraca PRAWDA, jeśli podana liczba jest parzysta, a FAŁSZ w przeciwnym wypadku. Przydaje się do prostych testów numerycznych, podziału danych na grupy lub przy zadaniach algorytmicznych. Przykład: =JEŻELI(CZY.PARZYSTE(A1);”Parzysta”;”Nieparzysta”) może oznaczać wiersze lub rozdzielać numery dokumentów według parzystości.

CZY.FORMUŁA (ISFORMULA)

CZY.FORMUŁA zwraca PRAWDA, jeśli wskazana komórka zawiera formułę, a nie wartość „stałą”. Jest bardzo użyteczna przy audycie arkusza, wyszukiwaniu formuł do ochrony lub przy budowie narzędzi dokumentujących model. Przykład: =CZY.FORMUŁA(A1) pozwala np. w formatowaniu warunkowym wyróżnić wszystkie komórki policzone formułami.

CZY.LOGICZNA (ISLOGICAL)

Funkcja CZY.LOGICZNA zwraca PRAWDA, jeśli badana wartość jest logiczna (PRAWDA lub FAŁSZ), inaczej FAŁSZ. Stosujesz ją, gdy chcesz upewnić się, że wynik obliczeń lub wprowadzona wartość to typ logiczny używany w warunkach. Przykład: =CZY.LOGICZNA(A1) może być użyte w walidacji danych, aby sprawdzić, czy komórka zawiera wynik formuły logicznej.

CZY.BRAK (ISNA)

CZY.BRAK zwraca PRAWDA, jeśli wartość jest błędem #N/D!, który typowo oznacza „brak danych” lub „nie znaleziono”. Używa się jej wszędzie tam, gdzie wynik wyszukiwania może nie istnieć (np. WYSZUKAJ.PIONOWO, X.WYSZUKAJ) i trzeba rozróżnić brak dopasowania od innych błędów. Przykład: =JEŻELI(CZY.BRAK(A1);”Brak dopasowania”;A1) może zamienić #N/D! na bardziej zrozumiały komunikat w raporcie.

CZY.NIE.TEKST (ISNONTEXT)

Funkcja CZY.NIE.TEKST zwraca PRAWDA, jeśli badana wartość nie jest tekstem (może być liczbą, datą, błędem, PRAWDA/FAŁSZ itd.). Przydatna jest w czyszczeniu danych, walidacji oraz przy rozróżnianiu typów danych w kolumnach o mieszanej zawartości. Przykład: =JEŻELI(CZY.NIE.TEKST(A1);”Sprawdź typ danych”;A1) może wskazywać komórki, które nie spełniają oczekiwanego formatu tekstowego.

CZY.LICZBA (ISNUMBER)

CZY.LICZBA zwraca PRAWDA, jeśli wartość jest liczbą (w tym datą i czasem, bo są liczbami w Excelu), w przeciwnym razie FAŁSZ. Funkcja jest kluczowa przy walidacji danych numerycznych, np. gdy użytkownik powinien wpisać tylko liczby. Przykład: =JEŻELI(CZY.LICZBA(A1);A1;”Wpisz liczbę”) może ograniczyć błędy wprowadzania danych do formularzy w arkuszu.

CZY.NIEPARZYSTE (ISODD)

Funkcja CZY.NIEPARZYSTE zwraca PRAWDA, jeśli liczba jest nieparzysta. Można jej używać odwrotnie niż CZY.PARZYSTE, np. do oznaczania co drugiego wiersza, numeracji pozycji czy prostych zadań algorytmicznych. Przykład: =CZY.NIEPARZYSTE(WIERSZ()) bywa używane w formatowaniu warunkowym do kolorowania co drugiego wiersza tabeli.

ISOMITTED (ISOMITTED)

ISOMITTED sprawdza, czy w funkcji LAMBDA pominięto dany parametr, i zwraca PRAWDA lub FAŁSZ. Stosuje się ją w nowoczesnych, dynamicznych rozwiązaniach, kiedy tworzysz własne funkcje LAMBDA z opcjonalnymi argumentami. Przykład: wewnątrz definicji LAMBDA możesz napisać =JEŻELI(ISOMITTED(x);domyślna_wartość;x), aby nadać wartość domyślną, jeśli użytkownik nie podał argumentu.

CZY.ADR (ISREF)

Funkcja CZY.ADR zwraca PRAWDA, jeśli wartość jest odwołaniem do komórki lub zakresu, a nie stałą liczbą czy tekstem. Używa się jej, gdy chcesz sprawdzić, czy podany argument jest referencją, np. przy dynamicznym budowaniu formuł lub narzędzi raportowych. Przykład: =CZY.ADR(A1) może pomóc odróżnić sytuację, w której użytkownik podał adres (np. w formie formuły) od samej wartości.

CZY.TEKST (ISTEXT)

CZY.TEKST zwraca PRAWDA, jeśli badana wartość jest tekstem, a FAŁSZ w innych przypadkach. Przydaje się w czyszczeniu danych, kiedy chcesz przetwarzać tylko tekst (np. dzielić, łączyć, wyciągać fragmenty) i ignorować liczby. Przykład: =JEŻELI(CZY.TEKST(A1);LITERY.WIELKIE(A1);A1) może konwertować do wersji wielkimi literami tylko komórki tekstowe.

L (N)

Funkcja L (N) zwraca liczbę, jeśli argument jest liczbowy, PRAWDA/FAŁSZ zamienia odpowiednio na 1/0, a wszystkie inne typy (tekst niebędący liczbą, błędy, odwołania) najczęściej na 0. Używasz jej, gdy chcesz wymusić liczbową postać wartości, np. do obliczeń statystycznych czy tworzenia wskaźników opartych na wynikach logicznych. Przykład: =L(PRAWDA) zwróci 1, co pozwala łatwo zliczać warunki logiczne w SUMACH i ŚREDNICH.

BRAK (NA)

BRAK zwraca specjalny błąd #N/D!, który oznacza „brak dostępnych danych” lub „nie znaleziono”. Funkcja jest używana, gdy chcesz celowo zwrócić #N/D! w formule, np. aby pokazać, że wynik jest nieokreślony albo wymaga uzupełnienia danych. Przykład: =JEŻELI(A1=””;BRAK();A1) może wypychać #N/D! w miejsca, gdzie nie ma jeszcze danych wejściowych.

ARKUSZ (SHEET)

Funkcja ARKUSZ zwraca numer arkusza, którego dotyczy odwołanie (liczony od początku skoroszytu). Stosuje się ją, gdy potrzebujesz zidentyfikować pozycję arkusza w pliku lub budować dynamiczne formuły odnoszące się do wielu arkuszy. Przykład: =ARKUSZ(Arkusz2!A1) zwróci numer arkusza „Arkusz2”, co może być wykorzystane w narzędziach raportujących lub indeksujących.

ARKUSZE (SHEETS)

ARKUSZE zwraca liczbę arkuszy w podanym odwołaniu (np. w całym skoroszycie lub zakresie arkuszy). Używasz jej, gdy chcesz policzyć arkusze, dynamicznie tworzyć odwołania lub sprawdzić, ile arkuszy zawiera plik (np. w szablonach, które tworzysz dla innych). Przykład: =ARKUSZE() (bez argumentu w niektórych wersjach) może zwrócić liczbę arkuszy w skoroszycie, co przydaje się przy budowie automatycznych raportów z wielu arkuszy.

TYP (TYPE)

Funkcja TYP zwraca liczbę wskazującą typ danych wartości, np. 1 dla liczby, 2 dla tekstu, 4 dla wartości logicznej, 16 dla błędu. Stosuje się ją, gdy musisz programistycznie rozróżniać typy danych wewnątrz formuł, co bywa przydatne w złożonych modelach lub przy współpracy z funkcjami LAMBDA. Przykład: =TYP(A1) pozwala zadecydować, czy dana komórka powinna być dalej przetwarzana jako tekst, liczba czy np. błąd, i zastosować odpowiednie gałęzie JEŻELI.

Chcesz poznać więcej funkcji Excela? Zapisz się na kurs

Jeśli chcesz wyjść poza podstawy i zobaczyć, jak funkcje informacyjne współpracują z innymi narzędziami programu Excel, dobrym rozwiązaniem jest uporządkowany kurs. Kurs Excel z certyfikatem od Excellent Work pokazuje krok po kroku, jak budować formuły, które nie tylko liczą, ale też sprawdzają typ danych, reagują na błędy i zwracają wartość dopasowaną do kontekstu. To praktyczna droga do opanowania Excela w sposób, który realnie przydaje się w analizie danych, raportowaniu i automatyzacji pracy.

Podsumowanie

Funkcje informacyjne stanowią „warstwę kontrolną” w arkuszach – pozwalają zrozumieć, z jakimi danymi pracuje formuła i jak powinna się zachować w różnych sytuacjach. Dzięki nim możesz tworzyć modele, które nie wyświetlają przypadkowych błędów, lecz zwracają wartość czytelniejszą dla użytkownika i lepiej wspierają proces decyzyjny. W połączeniu z innymi funkcjami obliczeniowymi Microsoft Excel staje się narzędziem nie tylko do liczenia, ale do świadomego zarządzania informacją.

FAQ – najczęściej zadawane pytania

1. Czym różnią się funkcje informacyjne od innych funkcji programu Excel, np. matematycznych i trygonometrycznych?

Funkcje informacyjne nie liczą wyników wprost, ale zwracają informacje o typie danych, błędach i stanie komórek, podczas gdy funkcje matematyczne i trygonometryczne operują głównie na liczbach i zwracają wynik obliczeń.

2. Czy funkcje informacyjne działają tak samo we wszystkich wersjach programu Microsoft Excel?

Większość funkcji informacyjnych jest dostępna w różnych wersjach programu, ale pojedyncze funkcje mogą pojawiać się tylko w nowszych wersjach programu, dlatego warto sprawdzić dokumentację.

3. Jakie inne grupy funkcji warto znać oprócz informacyjnych?

Obok funkcji informacyjnych przydają się funkcje tekstowe, funkcje finansowe, funkcje inżynierskie oraz funkcje sieci web, dzięki czemu możesz kompleksowo budować modele w arkuszu.

4. Gdzie znajdę pełną listę funkcji informacyjnych i innych funkcji programu Excel?

Najlepszym źródłem jest oficjalna lista wszystkich funkcji programu Excel w sekcji pomoc techniczna firmy Microsoft, gdzie znajdziesz też opisy składni i przykłady.

5. Czy funkcje informacyjne mogą współpracować z funkcjami LAMBDA?

Tak, często używa się ich jako „strażników”, a funkcja LAMBDA oblicza nową wartość przez zastosowanie funkcji tylko wtedy, gdy dane spełniają określone warunki.

6. Czy funkcje informacyjne mogę łączyć z funkcjami finansowymi i tekstowymi?

Tak, to bardzo typowe podejście – funkcje informacyjne sprawdzają poprawność danych, a dopiero potem funkcje finansowe lub funkcje tekstowe wykonują właściwe obliczenia lub formatowanie.

7. Jak najlepiej uczyć się praktycznego użycia funkcji informacyjnych?

Dobrym sposobem jest łączenie teorii z praktyką: przeglądaj kursy szkoleniowe i równolegle testuj formuły na własnych danych w arkuszach.

8. Czy warto zaczynać naukę Excela od funkcji informacyjnych?

Tak, bo pomagają zrozumieć, jak zachowują się różne typy danych w programie Microsoft Excel i ułatwiają  późniejsze korzystanie z bardziej zaawansowanych funkcji programu Excel.

Artykuł Funkcje informacyjne w Excelu pochodzi z serwisu Excellent Work.

]]>
Funkcje inżynierskie w Excelu https://exwork.pl/blog/funkcje-inzynierskie-w-excelu/ Thu, 22 Jan 2026 07:49:27 +0000 https://exwork.pl/?p=11930 Funkcje inżynierskie w programie Excel to zestaw specjalistycznych narzędzi, które wykraczają daleko poza podstawowe sumy, średnie czy funkcje statystyczne. Umożliwiają pracę z liczbami zespolonymi, systemami liczbowymi, jednostkami fizycznymi i zaawansowanymi modelami matematycznymi bezpośrednio w obrębie arkusza kalkulacyjnego. To dzięki nim Excel może pełnić rolę prostego „laboratorium obliczeniowego” dla inżynierów, analityków i studentów kierunków technicznych. Najważniejsze […]

Artykuł Funkcje inżynierskie w Excelu pochodzi z serwisu Excellent Work.

]]>
Funkcje inżynierskie w programie Excel to zestaw specjalistycznych narzędzi, które wykraczają daleko poza podstawowe sumy, średnie czy funkcje statystyczne. Umożliwiają pracę z liczbami zespolonymi, systemami liczbowymi, jednostkami fizycznymi i zaawansowanymi modelami matematycznymi bezpośrednio w obrębie arkusza kalkulacyjnego. To dzięki nim Excel może pełnić rolę prostego „laboratorium obliczeniowego” dla inżynierów, analityków i studentów kierunków technicznych.

Najważniejsze wnioski

  1. Funkcje inżynierskie w programie Excel rozszerzają możliwości arkusza o obliczenia na liczbach zespolonych, jednostkach i systemach liczbowych, które są kluczowe w pracy technicznej.
  2. Dzięki funkcjom inżynierskim arkusz kalkulacyjny może pełnić rolę lekkiego „laboratorium obliczeniowego” dla inżynierów, studentów i analityków technicznych.
  3. Funkcje takie jak konwersje systemów liczbowych czy KONWERTUJ ułatwiają pracę wszędzie tam, gdzie trzeba szybko zmieniać jednostki lub reprezentację danych.
  4. Zaawansowane funkcje (np. oparte na liczbach zespolonych czy funkcji błędu) pozwalają przenosić do Excela modele wykorzystywane w fizyce, elektrotechnice i przetwarzaniu sygnałów.
  5. Systematyczna nauka funkcji inżynierskich, najlepiej w połączeniu z praktycznym kursem, znacząco zwiększa wartość Excela jako narzędzia do obliczeń technicznych.

Czym są są funkcje inżynierskie i jakie jest ich zastosowanie?

Funkcje inżynierskie obejmują m.in. operacje na liczbach zespolonych (np. obliczanie modułu, gdy potrzebna jest wartość argumentu liczby zespolonej, lub funkcje, które zwracają wartość argumentu liczby zespolonej, gdzie kąt wyrażony jest w radianach), konwersje między systemami liczbowymi oraz przeliczanie jednostek fizycznych.

W tej grupie znajdują się też funkcje oparte na funkcji błędu, gdzie np. odpowiednia formuła zwraca wartość dopełniającej funkcji błędu scałkowanej w przedziale od x do nieskończoności. Ma to znaczenie w zaawansowanej analizie statystycznej i modelach rozkładu normalnego. Inne funkcje pozwalają obliczać logarytmy, potęgi czy wartości liczb zespolonych podniesionych do potęgi, co przydaje się w analizie obwodów elektrycznych, przetwarzaniu sygnałów i projektowaniu algorytmów.

Chcesz zacząć przygodę z Excelem? 

Zapisz się na nasz kurs Excela z certyfikatem Excellent Work!

Funkcje inżynierskie w Excelu

BESSEL.I

BESSEL.I (BESSELI) zwraca wartość zmodyfikowanej funkcji Bessela In(x), stosowanej m.in. w równaniach różniczkowych, analizie fal i zjawiskach cieplnych. Funkcja przyjmuje argument rzeczywisty x oraz rząd n (zazwyczaj całkowity).

Przykład:

=BESSEL.I(1, 0)

Zwraca wartość funkcji Bessela I₀(1). W praktyce użyjesz jej raczej w modelach naukowych/technicznych (np. symulacje przepływów, drgań, pola elektromagnetycznego) niż w typowym arkuszu biznesowym.

BESSEL.J

BESSEL.J (BESSELJ) zwraca wartość klasycznej funkcji Bessela Jn(x), często pojawiającej się w rozwiązaniach równań różniczkowych w układach cylindrycznych lub sferycznych. Parametrem jest argument x i rząd n.

Przykład: 

=BESSEL.J(2, 1)

Zwraca wartość funkcji Bessela J₁(2). Funkcję stosuje się w arkuszach inżynierskich do obliczeń związanych z falami, akustyką, analizą konstrukcji i innymi zagadnieniami fizycznymi.

BESSEL.K

BESSEL.K (BESSELK) zwraca wartość zmodyfikowanej funkcji Bessela Kn(x), używanej w modelowaniu procesów zaniku, tłumienia i przewodzenia ciepła. Również tutaj podajesz argument x i rząd n.

Przykład: 

=BESSEL.K(0,5; 1)

Zwraca wartość funkcji K₁(0,5). Praktyczne zastosowania to arkusze obliczeniowe dla inżynierów mechaników, elektryków czy automatyków, którzy liczą pola temperatur, potencjałów lub zaniku sygnałów.

BESSEL.Y

BESSEL.Y (BESSELY) zwraca wartość funkcji Bessela drugiego rodzaju Yn(x), stosowanej w analizie rozwiązań falowych i oscylacyjnych. Również wymaga podania argumentu x i rzędu n.

Przykład: 

=BESSEL.Y(3; 2)

Zwraca wartość Y₂(3). Funkcję spotkasz przede wszystkim w arkuszach obliczeniowych związanych z propagacją fal (dźwięk, fale elektromagnetyczne) i zadaniami z fizyki technicznej.

DWÓJK.NA.DZIES

DWÓJK.NA.DZIES (BIN2DEC) konwertuje liczbę zapisaną w systemie dwójkowym (binarna) na liczbę dziesiętną. Argumentem jest tekst lub liczba reprezentująca binarny zapis (maksymalnie 10 bitów w standardowym Excelu).

Przykład: 

=DWÓJK.NA.DZIES(„1011”)

Zwraca 11. W praktyce przydaje się w zadaniach z elektroniki cyfrowej, projektowaniu układów logicznych oraz w nauczaniu podstaw systemów liczbowych.

DWÓJK.NA.SZESN

DWÓJK.NA.SZESN (BIN2HEX) zamienia liczbę z systemu dwójkowego na szesnastkowy, często używany w elektronice i programowaniu. Funkcja może zwrócić tekst z prefiksowym minusem dla liczb ujemnych kodowanych na 10 bitach.

Przykład: 

=DWÓJK.NA.SZESN(„11110000”)

Zwraca „F0”. Stosujesz ją np. w arkuszach projektujących protokoły komunikacyjne, konfiguracje mikrokontrolerów czy w analizie danych binarnych.

DWÓJK.NA.ÓSM

DWÓJK.NA.ÓSM (BIN2OCT) konwertuje liczbę binarną na ósemkową. Działa podobnie jak poprzednie funkcje, ale zwraca wynik w systemie oktalnym.

Przykład: 

=DWÓJK.NA.ÓSM(„101010”)

Zwraca „52”. Może się przydać m.in. w starszych systemach, gdzie używano zapisu ósemkowego (np. prawa dostępu w systemach uniksowych) lub w materiałach dydaktycznych z systemów liczbowych.

BITAND

BITAND wykonuje bitową operację „i” (AND) na dwóch liczbach całkowitych, porównując ich bity. Zwraca liczbę, w której bit jest równy 1 tylko wtedy, gdy oba odpowiednie bity wejściowe są 1.

Przykład: 

=BITAND(6; 3)

(6 = 110₂, 3 = 011₂, wynik = 010₂ = 2). W praktyce użyjesz do analizy flag bitowych, praw dostępu, kodów statusu lub projektowania i testowania algorytmów niskopoziomowych w arkuszu.

BIT.PRZESUNIĘCIE.W.LEWO

BIT.PRZESUNIĘCIE.W.LEWO (BITLSHIFT) przesuwa bity liczby w lewo o podaną liczbę pozycji, co jest odpowiednikiem mnożenia przez 2ⁿ. Funkcja przyjmuje argumenty: liczba oraz liczba bitów przesunięcia.

Przykład: 

=BIT.PRZESUNIĘCIE.W.LEWO(4; 2)

4 = 100₂, przesunięcie o 2 bity daje 10000₂ = 16. Przydatne przy obliczeniach związanych z maskami bitowymi, kompresją danych, protokołami binarnymi i optymalizacją obliczeń (np. mnożenie przez potęgi dwójki).

BITOR

BITOR wykonuje bitową operację „lub” (OR) na dwóch liczbach. Każdy bit wyniku jest 1, jeśli co najmniej jeden z odpowiadających mu bitów wejściowych jest 1.

Przykład:

=BITOR(6; 3)

6 = 110₂, 3 = 011₂, wynik 111₂ = 7. Funkcja jest przydatna do ustawiania flag bitowych (łączenia uprawnień, stanów) oraz symulowania działania rejestrów w urządzeniach cyfrowych.

BIT.PRZESUNIĘCIE.W.PRAWO

BIT.PRZESUNIĘCIE.W.PRAWO (BITRSHIFT) przesuwa bity liczby w prawo o zadaną liczbę pozycji, co dla dodatnich liczb odpowiada dzieleniu całkowitemu przez 2ⁿ.

Przykład: 

=BIT.PRZESUNIĘCIE.W.PRAWO(16; 3)

16 = 10000₂ → przesunięcie o 3 bity w prawo daje 00010₂ = 2. Stosuje się to w analizie/projektowaniu algorytmów operujących na zapisach binarnych, np. rozpakowywanie pól w ramkach transmisyjnych.

BITXOR

BITXOR wykonuje bitową alternatywę wykluczającą (XOR) dwóch liczb, ustawiając bit na 1, gdy odpowiednie bity wejściowe są różne. XOR jest kluczowy w wielu algorytmach szyfrowania i sum kontrolnych.

Przykład: 

=BITXOR(5; 3)

5 = 101₂, 3 = 011₂, wynik 110₂ = 6. W praktyce służy do wykrywania zmian, obliczania prostych CRC, testowania danych binarnych oraz w demosach pokazujących działanie logiki cyfrowej.

LICZBA.ZESP

LICZBA.ZESP (COMPLEX) zamienia część rzeczywistą i urojoną na liczbę zespoloną w formacie tekstowym a+bi lub a+bj. Podajesz dwa argumenty liczbowe (Re, Im) oraz opcjonalny oznacznik jednostki urojonej („i” lub „j”).

Przykład: 

=LICZBA.ZESP(3; -4; „i”)

Zwraca „3-4i”. Funkcja jest bazą dla wszystkich pozostałych funkcji zespolonych – użyjesz jej w analizie układów AC w elektrotechnice, w przetwarzaniu sygnałów czy w zadaniach matematycznych, gdzie rachunek zespolony jest wygodniejszy od pracy na składowych.

KONWERTUJ

KONWERTUJ (CONVERT) konwertuje liczbę między różnymi systemami jednostek, np. z metrów na stopy, z funtów na kilogramy czy ze stopni Fahrenheita na Celsjusza. Składnia to =KONWERTUJ(liczba; „jednostka_z”; „jednostka_na”), gdzie jednostki przekazywane są jako argument tekstowy.

Przykład: 

=KONWERTUJ(10; „kg”; „lbm”)

Zwraca masę 10 kg wyrażoną w funtach. Funkcja jest świetnym narzędziem w arkuszach inżynierskich, logistycznych i finansowych, gdzie często przechodzisz między różnymi systemami miar (SI/imperialny).

DZIES.NA.DWÓJK

DZIES.NA.DWÓJK (DEC2BIN) zamienia liczbę dziesiętną na binarną (w postaci tekstowej). Standardowo obsługuje zakres od -512 do 511 (10-bitowa reprezentacja ze znakiem).

Przykład: 

=DZIES.NA.DWÓJK(13)

Zwraca „1101”. Używa się jej w przykładach z informatyki, analizie sygnałów cyfrowych, projektowaniu logiki oraz wszędzie tam, gdzie trzeba zobaczyć binarną reprezentację wartości.

DZIES.NA.SZESN

DZIES.NA.SZESN (DEC2HEX) konwertuje liczbę dziesiętną na szesnastkową. Przydatna jest zwłaszcza przy pracy z adresami pamięci, kolorami (RGB/HEX) czy protokołami komunikacyjnymi.

Przykład: 

=DZIES.NA.SZESN(255)

Zwraca „FF”. W arkuszu możesz np. generować kody kolorów, analizować dane z plików binarnych czy porównywać wartości zapisane w postaci hex.

DZIES.NA.ÓSM

DZIES.NA.ÓSM (DEC2OCT) przekształca liczbę dziesiętną na ósemkową. Jest rzadziej używana na co dzień, ale nadal przydatna w pewnych zastosowaniach systemowych i dydaktycznych.

Przykład: 

=DZIES.NA.ÓSM(64)

Zwraca „100”. Może wspierać Cię w analizie starych logów systemowych, uprawnień w systemach opartych na zapisie ósemkowym oraz przy nauczaniu podstaw informatyki.

CZY.RÓWNE

CZY.RÓWNE (DELTA) sprawdza, czy dwie liczby są równe – zwraca 1, jeśli tak, i 0, jeśli nie. Daje to prosty test równości, często używany w obliczeniach dyskretnych.

Przykład: 

=CZY.RÓWNE(5; 5)

Zwraca 1, natomiast =CZY.RÓWNE(5; 3) zwróci 0. Przydaje się w tworzeniu własnych funkcji wskaźnikowych, w algorytmach, gdzie pojedyncza różnica ma znaczenie (np. porównywanie kodów, sygnałów).

FUNKCJA.BŁ

FUNKCJA.BŁ (ERF) zwraca wartość tzw. funkcji błędu, używanej w statystyce, teorii prawdopodobieństwa i analizie rozkładu normalnego. Możesz podać jeden lub dwa argumenty (dolny i górny zakres całkowania).

Przykład: 

=FUNKCJA.BŁ(0; 1)

Zwraca wartość całki funkcji błędu pomiędzy 0 a 1. Funkcję stosuje się m.in. przy wyznaczaniu prawdopodobieństw dla rozkładów ciągłych i w modelach analizy błędów pomiarowych.

FUNKCJA.BŁ.DOKŁ

FUNKCJA.BŁ.DOKŁ (ERF.PRECISE) jest nowszą, „dokładną” wersją FUNKCJA.BŁ – zwraca wartość funkcji błędu z większą precyzją numeryczną i prostszą składnią (jeden argument).

Przykład: 

=FUNKCJA.BŁ.DOKŁ(1)

Zwraca wartość funkcji błędu od 0 do 1. Przydatna, gdy potrzebujesz precyzyjnych obliczeń dla normalnego rozkładu błędów, np. w inżynierii jakości czy analizie ryzyka.

KOMP.FUNKCJA.BŁ

KOMP.FUNKCJA.BŁ (ERFC) zwraca wartość komplementarnej funkcji błędu, integrowanej od zadanej wartości x do nieskończoności. Jest powiązana z ERF relacją ERFC(x) = 1 − ERF(x).

Przykład: 

=KOMP.FUNKCJA.BŁ(1)

Zwraca prawdopodobieństwo „ogona” rozkładu od 1 do ∞ w odpowiedniej skali. Użyjesz tego np. przy ocenie ryzyka skrajnych zdarzeń, w statystyce jakości, testowaniu hipotez.

KOMP.FUNKCJA.BŁ.DOKŁ

KOMP.FUNKCJA.BŁ.DOKŁ (ERFC.PRECISE) zwraca komplementarną funkcję błędu scałkowaną od x do nieskończoności z poprawionym zachowaniem dla argumentów ujemnych i lepszą zgodnością numeryczną.

Przykład: 

=KOMP.FUNKCJA.BŁ.DOKŁ(0,5)

Zwraca precyzyjną wartość ERFC(0,5). Przydatna jest w zaawansowanych analizach statystycznych i inżynierskich, w których liczy się dokładność obliczeń ogonów rozkładu normalnego.

SPRAWDŹ.PRÓG

SPRAWDŹ.PRÓG (GESTEP) sprawdza, czy liczba jest większa lub równa wartości progowej. Zwraca 1, jeśli liczba ≥ próg, w przeciwnym razie 0.

Przykład: 

=SPRAWDŹ.PRÓG(5; 3)

Zwraca 1, natomiast =SPRAWDŹ.PRÓG(2; 3) da 0. Funkcja jest przydatna przy tworzeniu prostych funkcji przełącznikowych – np. przekroczenie limitów, progów bezpieczeństwa, wskaźników jakości.

SZESN.NA.DWÓJK

SZESN.NA.DWÓJK (HEX2BIN) konwertuje liczbę szesnastkową na binarną. Argumentem jest tekst reprezentujący liczbę w systemie 16.

Przykład: 

=SZESN.NA.DWÓJK(„F0”)

Zwraca „11110000”. Przydatne w analizie danych z urządzeń, które raportują w HEX, przy projektowaniu protokołów i w materiałach edukacyjnych z informatyki.

SZESN.NA.DZIES

SZESN.NA.DZIES (HEX2DEC) zamienia liczbę szesnastkową na dziesiętną. Umożliwia szybkie przejście między reprezentacjami używanymi w sprzęcie/oprogramowaniu a wartościami „ludzkimi”.

Przykład: 

=SZESN.NA.DZIES(„FF”)

Zwraca 255. Użyjesz tego np. do obliczania wartości kolorów, adresów pamięci, identyfikatorów urządzeń czy wartości pomiarów zakodowanych w hex.

SZESN.NA.ÓSM

SZESN.NA.ÓSM (HEX2OCT) przekształca wartość szesnastkową na ósemkową.

Przykład: 

=SZESN.NA.ÓSM(„1F”)

Zwraca wartość w systemie ósemkowym odpowiadającą hex 1F. Funkcję spotkasz głównie w zastosowaniach systemowych lub dydaktycznych, gdzie porównuje się różne systemy zapisu danych.

MODUŁ.LICZBY.ZESP

MODUŁ.LICZBY.ZESP (IMABS) zwraca moduł (wartość bezwzględną) liczby zespolonej, czyli jej odległość od zera w płaszczyźnie zespolonej. Dla liczby a+bi moduł to √(a² + b²).

Przykład:

=MODUŁ.LICZBY.ZESP(„3-4i”)

Zwraca 5. Użyjesz tej funkcji np. przy analizie napięć i prądów w postaci zespolonej, w przetwarzaniu sygnałów czy w zadaniach z geometrii zespolonej.

CZ.UROJ.LICZBY.ZESP

CZ.UROJ.LICZBY.ZESP (IMAGINARY) zwraca część urojoną liczby zespolonej. Dla „3-4i” wynikiem będzie -4.

Przykład: 

=CZ.UROJ.LICZBY.ZESP(„3-4i”)

Zwraca -4. Przydatna, gdy chcesz rozdzielić liczby zespolone na część rzeczywistą i urojoną, np. przed dalszymi obliczeniami w układach AC czy analizie sygnałów.

ARG.LICZBY.ZESP

ARG.LICZBY.ZESP (IMARGUMENT) zwraca argument liczby zespolonej, czyli kąt w radianach między dodatnią osią rzeczywistą a wektorem reprezentującym liczbę zespoloną.

Przykład: 

=ARG.LICZBY.ZESP(„1+i”)

Zwraca kąt około π/4 (0,785…). W praktyce używasz tego w analizie sygnałów sinusoidalnych, przesunięć fazowych, diagramach wskazowych.

SPRZĘŻ.LICZBY.ZESP

SPRZĘŻ.LICZBY.ZESP (IMCONJUGATE) zwraca sprzężenie liczby zespolonej, czyli zamienia a+bi na a-bi. To podstawowa operacja w rachunku zespolonym.

Przykład: 

=SPRZĘŻ.LICZBY.ZESP(„2+5i”)

Zwraca „2-5i”. Sprzężenie jest używane np. przy obliczaniu mocy w układach AC, iloczynów skalarnych w przestrzeniach zespolonych, czy w uproszczeniach wyrażeń.

COS.LICZBY.ZESP

COS.LICZBY.ZESP (IMCOS) oblicza cosinus liczby zespolonej. Rozszerza klasyczną funkcję cosinus na argumenty zespolone.

Przykład: 

=COS.LICZBY.ZESP(„1+2i”)

Zwraca cosinus dla tej liczby w postaci zespolonej. W praktyce pojawia się w modelach falowych, przetwarzaniu sygnałów i w transformacjach związanych z funkcjami trygonometrycznymi zespolonymi.

COSH.LICZBY.ZESP

COSH.LICZBY.ZESP (IMCOSH) zwraca cosinus hiperboliczny liczby zespolonej. Jest to uogólnienie cosh(x) na liczby zespolone.

Przykład: 

=COSH.LICZBY.ZESP(„1+i”)

Wynik jest zespolony. Zastosowanie znajdziesz w modelowaniu układów dynamicznych, równań różniczkowych czy w fizyce teoretycznej.

COT.LICZBY.ZESP

COT.LICZBY.ZESP (IMCOT) zwraca cotangens liczby zespolonej, czyli odwrotność tangensa.

Przykład: 

=COT.LICZBY.ZESP(„1+2i”)

Daje zespoloną wartość cotangensa. W praktyce używane w bardziej zaawansowanych modelach matematycznych, rzadziej w typowych arkuszach.

CSC.LICZBY.ZESP

CSC.LICZBY.ZESP (IMCSC) oblicza cosecans (1/sinus) liczby zespolonej.

Przykład:

 

=CSC.LICZBY.ZESP(„0,5+0,5i”)

Zwraca zespoloną wartość 1/sin(z). Przydaje się w zadaniach, w których występują funkcje odwrotne do trygonometrycznych przy argumentach zespolonych.

CSCH.LICZBY.ZESP

CSCH.LICZBY.ZESP (IMCSCH) liczy hiperboliczny cosecans liczby zespolonej (1/sinh(z)).

Przykład: 

=CSCH.LICZBY.ZESP(„1+i”)

Wynik to zespolona wartość 1/sinh(1+i). Zastosowania są podobne do innych hiperbolicznych funkcji zespolonych – głównie w modelach matematycznych i fizycznych.

ILORAZ.LICZB.ZESP

ILORAZ.LICZB.ZESP (IMDIV) zwraca iloraz dwóch liczb zespolonych. Składnia: =ILORAZ.LICZB.ZESP(z1; z2).

Przykład: 

=ILORAZ.LICZB.ZESP(„3+4i”; „1-2i”)

Zwraca wynik dzielenia w formie zespolonej. Funkcja jest wygodna przy obliczeniach w dziedzinie częstotliwości, obliczaniu impedancji, transmitancji.

EXP.LICZBY.ZESP

EXP.LICZBY.ZESP (IMEXP) liczy funkcję wykładniczą e^z dla liczby zespolonej z.

Przykład: 

=EXP.LICZBY.ZESP(„0+PI()i”)

Zwraca wartość związaną z wzorem Eulera (zależnie od zapisu). Użyteczna w transformacjach Fouriera, analizie sygnałów i wszędzie tam, gdzie e^(iθ) zamienia się na postać trygonometryczną.

LN.LICZBY.ZESP

LN.LICZBY.ZESP (IMLN) zwraca logarytm naturalny liczby zespolonej.

Przykład: 

=LN.LICZBY.ZESP(„1+i”)

Zwraca ln(1+i) w postaci zespolonej. To narzędzie dla bardziej zaawansowanych analiz matematycznych, np. w teorii obwodów czy analizie stabilności.

LOG10.LICZBY.ZESP

LOG10.LICZBY.ZESP (IMLOG10) zwraca logarytm dziesiętny liczby zespolonej.

Przykład:

=LOG10.LICZBY.ZESP(„5+2i”)

Wynik jest zespolony. Przydaje się, gdy pracujesz z danymi w skali logarytmicznej (np. poziomy sygnałów) w uogólnieniu na liczby zespolone.

LOG2.LICZBY.ZESP

LOG2.LICZBY.ZESP (IMLOG2) oblicza logarytm o podstawie 2 z liczby zespolonej.

Przykład:

=LOG2.LICZBY.ZESP(„4+4i”)

Zwraca log₂(4+4i). Użyteczne w zadaniach związanych z teorią informacji, binarnymi skalami i analizą algorytmów, gdy operujesz na liczbach zespolonych.

POTĘGA.LICZBY.ZESP

POTĘGA.LICZBY.ZESP (IMPOWER) podnosi liczbę zespoloną do potęgi całkowitej. Składnia: =POTĘGA.LICZBY.ZESP(z; n).

Przykład:

=POTĘGA.LICZBY.ZESP(„1+i”; 3)

Zwraca (1+i)³ w postaci zespolonej. Przydaje się przy badaniu własności wielomianów, potęgowaniu operatorów w modelach fizycznych, analizie obwodów.

ILOCZYN.LICZB.ZESP

ILOCZYN.LICZB.ZESP (IMPRODUCT) oblicza iloczyn od 2 do 255 liczb zespolonych. Możesz przekazać kilka argumentów lub zakres z liczbami zespolonymi.

Przykład:

=ILOCZYN.LICZB.ZESP(„1+i”; „2-3i”; „4”)

Zwraca wynik mnożenia wszystkich trzech liczb. Funkcja ułatwia seryjne mnożenie wielu impedancji, transmitancji czy innych wielkości zespolonych w jednym wyrażeniu.

CZ.RZECZ.LICZBY.ZESP

CZ.RZECZ.LICZBY.ZESP (IMREAL) zwraca część rzeczywistą liczby zespolonej.

Przykład:

=CZ.RZECZ.LICZBY.ZESP(„3-4i”)

Zwraca 3. Użyjesz jej, gdy po serii obliczeń na liczbach zespolonych chcesz wypreparować tylko składową rzeczywistą do dalszej analizy lub prezentacji.

SEC.LICZBY.ZESP

SEC.LICZBY.ZESP (IMSEC) oblicza secans liczby zespolonej (1/cos(z)).

Przykład:

=SEC.LICZBY.ZESP(„1+2i”)

Zwraca sec(z) w postaci zespolonej. Zastosowanie podobne jak innych funkcji trygonometrycznych zespolonych – w specjalistycznych modelach matematycznych.

SECH.LICZBY.ZESP

SECH.LICZBY.ZESP (IMSECH) zwraca secans hiperboliczny liczby zespolonej (1/cosh(z)).

Przykład:

=SECH.LICZBY.ZESP(„1+i”)

Zwraca wartość 1/cosh(1+i). Przydatne w analizie układów dynamicznych i równań różniczkowych z udziałem funkcji hiperbolicznych.

SIN.LICZBY.ZESP

SIN.LICZBY.ZESP (IMSIN) oblicza sinus liczby zespolonej.

Przykład:

=SIN.LICZBY.ZESP(„1+2i”)

Zwraca sin(1+2i) jako liczbę zespoloną. Używany w obliczeniach dotyczących fal, sygnałów okresowych, w transformacjach Fouriera.

SINH.LICZBY.ZESP

SINH.LICZBY.ZESP (IMSINH) zwraca sinus hiperboliczny liczby zespolonej.

Przykład:

=SINH.LICZBY.ZESP(„1+i”)

Daje wartość sinh(z) w formie zespolonej. Pomocne w modelowaniu procesów wzrostu/zaniku, układów nieliniowych i w różnych równaniach inżynierskich.

PIERWIASTEK.LICZBY.ZESP

PIERWIASTEK.LICZBY.ZESP (IMSQRT) zwraca pierwiastek kwadratowy z liczby zespolonej.

Przykład:

=PIERWIASTEK.LICZBY.ZESP(„3+4i”)

Zwraca jeden z pierwiastków kwadratowych tej liczby. Funkcję stosujesz przy rozwiązywaniu równań kwadratowych w liczbach zespolonych, analizie impedancji czy przeliczeniach inżynierskich.

RÓŻN.LICZB.ZESP

RÓŻN.LICZB.ZESP (IMSUB) zwraca różnicę dwóch liczb zespolonych. Składnia: =RÓŻN.LICZB.ZESP(z1; z2).

Przykład:

=RÓŻN.LICZB.ZESP(„5+2i”; „1+4i”)

Zwraca „4-2i”. Użyteczne w prostych obliczeniach na wektorach zespolonych – np. różnice napięć, prądów czy sygnałów.

SUMA.LICZB.ZESP

SUMA.LICZB.ZESP (IMSUM) sumuje zestaw liczb zespolonych. Może przyjmować wiele argumentów bądź zakresy.

Przykład:

=SUMA.LICZB.ZESP(„1+i”; „2-3i”; „4”)

Zwraca sumę wszystkich trzech liczb. To podstawowa funkcja przy agregowaniu wielu wartości zespolonych w analizie obwodów, sygnałów itp.

TAN.LICZBY.ZESP

TAN.LICZBY.ZESP (IMTAN) oblicza tangens liczby zespolonej.

Przykład:

=TAN.LICZBY.ZESP(„1+2i”)

Zwraca tan(1+2i) w postaci zespolonej. W praktyce stosowany w zaawansowanych modelach matematycznych, gdy używa się pełnej rodziny funkcji trygonometrycznych zespolonych.

ÓSM.NA.DWÓJK

ÓSM.NA.DWÓJK (OCT2BIN) konwertuje liczbę ósemkową na binarną. Argument jest podawany jako tekst reprezentujący wartość w systemie ósemkowym.

Przykład:

=ÓSM.NA.DWÓJK(„17”)

Zwraca odpowiednik w systemie binarnym. Użyjesz jej przy zadaniach z systemów liczbowych, analizie starych zapisów systemowych czy danych technicznych.

ÓSM.NA.DZIES

ÓSM.NA.DZIES (OCT2DEC) zamienia liczbę ósemkową na dziesiętną.

Przykład:

=ÓSM.NA.DZIES(„10”)

Zwraca 8. Przydatna w konwersji danych lub materiałach dydaktycznych pokazujących przejścia między różnymi systemami liczbowymi.

ÓSM.NA.SZESN

ÓSM.NA.SZESN (OCT2HEX) konwertuje liczbę ósemkową na szesnastkową.

Przykład:

 =ÓSM.NA.SZESN(„77”)

Zwraca odpowiednią wartość w zapisie hex. Można ją wykorzystać przy analizie danych systemowych, migracji między formatami, a także w projektach edukacyjnych z informatyki i elektroniki.

Chcesz nauczyć się obsługi Microsoft Excel? Zapisz się na kurs

Jeśli temat funkcji inżynierskich wydaje Ci się skomplikowany, dobrym wyborem będzie kurs Excel z certyfikatem od Excellent Work, w którym krok po kroku przećwiczysz tworzenie formuł na realnych danych w programie Excel. Dodatkowo po ukończeniu kursu otrzymujesz certyfikat potwierdzający zdobyte umiejętności, co jest mocnym atutem w pracy zawodowej.

Podsumowanie

Funkcje inżynierskie sprawiają, że Excel przestaje być tylko prostym kalkulatorem, a staje się elastycznym środowiskiem do modelowania i analizowania złożonych zjawisk technicznych. Pozwalają pracować z liczbami zespolonymi, sprawdzać, jak zachowują się modele w różnych zakresach wartości oraz wygodnie łączyć wyniki z innymi częściami raportu czy analizy. Im lepiej poznasz te funkcje i ich formuły, tym bardziej świadomie będziesz wykorzystywać potencjał Excela w projektach inżynierskich, naukowych i biznesowych.

FAQ – najczęściej zadawane pytania

1. Czym różnią się funkcje inżynierskie od zwykłych funkcji matematycznych i trygonometrycznych w programie MS Excel?

Funkcje inżynierskie rozszerzają możliwości obliczeń o liczby zespolone, systemy liczbowe i jednostki fizyczne, podczas gdy klasyczne funkcje matematyczne i trygonometryczne operują głównie na liczbach rzeczywistych.

2. Czy funkcje inżynierskie współpracują z wcześniejszymi wersjami programu Excel?

Większość podstawowych funkcji jest dostępna także we wcześniejszymi wersjami programu Excel, ale część nowszych funkcji może wymagać aktualnego MS Excel z pakietu Microsoft 365.

3. Jakie inne grupy funkcji warto znać oprócz funkcji inżynierskich?

Dla pełnego wykorzystania programu MS Excel warto znać również funkcje statystyczne, funkcje finansowe, funkcje logiczne, funkcje tekstowe oraz funkcje informacyjne.

4. Czy istnieje jedna lista wszystkich funkcji programu Excel, w tym inżynierskich?

Tak, Microsoft publikuje oficjalną lista wszystkich funkcji oraz ich opisów, w tym funkcje inżynierskie, co ułatwia szybkie wyszukiwanie i zastosowanie funkcji w arkuszu.

5. Czy funkcje inżynierskie przydają się w pracy biurowej, czy tylko w inżynierii?

Choć powstały z myślą o zastosowaniach technicznych, funkcje te mogą wspierać również bardziej zaawansowane analizy biznesowe, np. sortowanie i filtrowanie danych czy przeliczenia jednostek w raportach.

6. Czy funkcje inżynierskie współpracują z funkcjami lambda i innymi nowe funkcje Excela?

Tak, można tworzyć własne rozwiązania, gdzie funkcje inżynierskie są wbudowane w formuły lambda, aby generować nową wartość przez zastosowanie funkcji LAMBDA do danych technicznych.

7. Czy funkcje inżynierskie można łączyć z funkcjami finansowymi i statystycznymi?

Jak najbardziej – w jednym modelu możesz łączyć zastosowanie funkcji inżynierskich z funkcjami finansowymi i funkcjami statystycznymi, tworząc rozbudowane arkusze analityczne.

8. Gdzie najlepiej nauczyć się praktycznego wykorzystania funkcji inżynierskich?

Najwygodniej zrobić to na praktycznym szkoleniu, takim jak kurs Excel z certyfikatem od Excellent Work, gdzie funkcje inżynierskie omawiane są na konkretnych przykładach z arkusza kalkulacyjnego.

Artykuł Funkcje inżynierskie w Excelu pochodzi z serwisu Excellent Work.

]]>
Funkcje baz danych w Excelu https://exwork.pl/blog/funkcje-baz-danych-w-excelu/ Tue, 06 Jan 2026 09:09:12 +0000 https://exwork.pl/?p=11841 Funkcje baz danych w programie Excel to specjalne narzędzie, które pozwala analizować dane zorganizowane w formie tabeli z nagłówkami, podobnie jak w klasycznej bazie danych. Dzięki nim możesz w jednym kroku filtrować, liczyć, sumować czy wyciągać statystyki bez ręcznego przeglądania całego arkusza. Najważniejsze wnioski Funkcje baz danych w programie Excel działają jak mini-baza danych w […]

Artykuł Funkcje baz danych w Excelu pochodzi z serwisu Excellent Work.

]]>
Funkcje baz danych w programie Excel to specjalne narzędzie, które pozwala analizować dane zorganizowane w formie tabeli z nagłówkami, podobnie jak w klasycznej bazie danych. Dzięki nim możesz w jednym kroku filtrować, liczyć, sumować czy wyciągać statystyki bez ręcznego przeglądania całego arkusza.

Najważniejsze wnioski

  1. Funkcje baz danych w programie Excel działają jak mini-baza danych w arkuszu, wykorzystując nagłówki kolumn i zakres kryteriów.
  2. Każda funkcja BD.* opiera się na tych samych trzech elementach: baza_danych, pole oraz argument „kryteria”, co ułatwia ich naukę i stosowanie.
  3. Dzięki funkcjom baz danych można filtrować, sumować i analizować tylko te rekordy, które spełniają określone warunki, bez ręcznego sortowania danych.
  4. Funkcje BD.SUMA, BD.ŚREDNIA, BD.MAX czy BD.WARIANCJA stanowią skuteczne narzędzie do raportowania i analizy danych w firmowych arkuszach.
  5. Dobre szkolenia z Excela, takie jak kurs Excellent Work, pomagają szybko opanować praktyczne zastosowanie tych funkcji w codziennej pracy.

Czym są funkcje baz danych w Excelu?

Funkcje baz danych w Excelu to grupa funkcji, które działają na „bazie danych”, czyli zakresie z nagłówkami kolumn, takimi jak BD.SUMA, BD.ŚREDNIA czy BD.WARIANCJA. Każda z nich przyjmuje charakterystyczny argument „baza_danych”, argument „pole” oraz zakres kryteriów, który określa, które rekordy mają zostać uwzględnione. Dzięki temu możesz wykonywać złożone obliczenia na wybranych wierszach, korzystając z prostych formuł, zamiast budować skomplikowane filtry czy ręcznie sortować arkusz.

Chcesz zacząć przygodę z Excelem? 

Zapisz się na nasz kurs Excela z certyfikatem Excellent Work!

Kiedy i jak korzystać z funkcji Excela?

Z funkcji baz danych warto korzystać wtedy, gdy pracujesz na większych zestawach danych, masz kolumny z nagłówkami i chcesz wykonywać obliczenia tylko dla rekordów spełniających konkretne warunki. Ustawiasz mały zakres kryteriów, gdzie w pierwszym wierszu wpisujesz nagłówek kolumny, a poniżej wartość (np. tekstowy region, liczbowy próg, konkretną datę), a następnie odwołujesz się do tego zakresu w funkcji BD.SUMA, BD.ŚREDNIA lub innej. Takie podejście pozwala zbudować półautomatyczne raporty, które aktualizują się po zmianie kryteriów, bez konieczności edytowania każdej formuły osobno.

Wszystkie funkcje wyszukiwania i odwołań

BD.ŚREDNIA

Funkcja BD.ŚREDNIA (ang. DAVERAGE) oblicza średnią wartość w polu (kolumnie) rekordów bazy danych, które spełniają określone kryteria. Wspólna dla wszystkich funkcji bazy danych jest składnia: =BD.ŚREDNIA(baza_danych; pole; kryteria), gdzie baza_danych to zakres z nagłówkami, pole to nazwa lub numer kolumny, a kryteria to osobny, mały zakres z nagłówkami i warunkami. Dzięki temu możesz liczyć średnie tylko dla części danych, np. dla konkretnego produktu, regionu czy okresu. 

Przykład: Załóż, że w zakresie A1:D100 masz bazę danych sprzedaży, w kolumnie C wartości sprzedaży z nagłówkiem „Kwota”, a w zakresie kryteriów F1:F2 wpisane: F1 = „Region” i F2 = „Północ”. Formuła =BD.ŚREDNIA(A1:D100; „Kwota”; F1:F2) zwróci średnią wartość sprzedaży tylko dla regionu „Północ”. W praktyce użyjesz tego np. do porównywania średniej sprzedaży między regionami, średniej marży dla wybranego produktu czy średniego wynagrodzenia w wybranym dziale. 

BD.ILE.REKORDÓW

BD.ILE.REKORDÓW (ang. DCOUNT) zlicza komórki zawierające liczby w wybranym polu (kolumnie) bazy danych, ale tylko dla rekordów spełniających podane kryteria. Składnia jest analogiczna: =BD.ILE.REKORDÓW(baza_danych; pole; kryteria). Funkcja ignoruje tekst i wartości puste w analizowanej kolumnie, co czyni ją idealną do liczbowych zestawień. 

Przykład: W bazie A1:D100 kolumna D ma nagłówek „Ilość” i zawiera liczby tylko tam, gdzie była faktyczna sprzedaż. Jeśli w kryteriach F1:F2 ustawisz F1 = „Produkt”, F2 = „Laptop”, formuła =BD.ILE.REKORDÓW(A1:D100; „Ilość”; F1:F2) policzy, w ilu rekordach dla produktu „Laptop” wpisana jest liczba (czyli ile transakcji jest faktycznie zarejestrowanych liczbowo). W praktyce pozwala to szybko policzyć np. liczbę zamówień z wartościami, liczbę wystąpień pomiarów, czy liczbę faktur z podaną kwotą. 

BD.ILE.REKORDÓW.A

BD.ILE.REKORDÓW.A (ang. DCOUNTA) zlicza wszystkie niepuste komórki w wybranym polu bazy danych, wliczając zarówno liczby, jak i tekst, przy uwzględnieniu zadanych kryteriów. Składnia: =BD.ILE.REKORDÓW.A(baza_danych; pole; kryteria). Przydaje się, gdy chcesz policzyć liczbę rekordów spełniających warunki, niezależnie od typu danych w kolumnie.

Przykład: Jeśli w kolumnie „Uwagi” (np. C w A1:C100) są komentarze do zamówień (czasem tekst, czasem liczba, czasem pusto), to =BD.ILE.REKORDÓW.A(A1:C100; „Uwagi”; F1:F2) policzy, ile zamówień spełniających kryteria (np. dany klient w F1:F2) ma jakiekolwiek wpisane uwagi. W praktyce użyjesz tego do policzenia np. ilu klientów ma przypisaną kategorię, ile rekordów ma uzupełnione pola kontaktowe, czy jak często dodawane są komentarze w procesie sprzedaży.

BD.POLE

BD.POLE (ang. DGET) wyodrębnia jeden rekord z bazy danych, który spełnia podane kryteria, i zwraca wartość z określonego pola (kolumny). Składnia: =BD.POLE(baza_danych; pole; kryteria). Jeżeli kryteria pasują do więcej niż jednego rekordu, funkcja zwróci błąd, dlatego najlepiej używać jej, gdy kryteria jednoznacznie identyfikują rekord (np. po unikalnym ID).

Przykład: Baza klientów A1:E100 ma kolumnę „ID_klienta” oraz „Email”. W kryteriach H1:H2 wpisujesz H1=”ID_klienta”, H2=”C123″. Formuła =BD.POLE(A1:E100; „Email”; H1:H2) zwróci adres e-mail klienta o ID „C123”. W praktyce BD.POLE służy do pobierania pojedynczych, precyzyjnych informacji, np. danych kontaktowych, danych adresowych czy unikalnych parametrów produktów.

BD.MAX

BD.MAX (ang. DMAX) zwraca maksymalną wartość z wybranego pola rekordów bazy danych, które spełniają określone kryteria. Składnia: =BD.MAX(baza_danych; pole; kryteria). Funkcja analizuje tylko te rekordy, które pasują do kryteriów, dzięki czemu można łatwo znaleźć np. największą sprzedaż dla danego produktu lub najwyższy wynik wśród wybranej grupy. 

Przykład: W bazie A1:D100 kolumna „Kwota” zawiera wartości sprzedaży, a w F1:F2 ustawiasz F1=”Produkt”, F2=”Drukarka”. Formuła =BD.MAX(A1:D100; „Kwota”; F1:F2) zwróci najwyższą kwotę sprzedaży drukarki. W praktyce użyjesz tego np. do znalezienia największej wartości transakcji w danym regionie, rekordowego wyniku pracownika, maksimum zużycia materiałów w konkretnym miesiącu. 

BD.MIN

BD.MIN (ang. DMIN) działa analogicznie do BD.MAX, ale zwraca najmniejszą wartość w polu rekordów spełniających kryteria. Składnia: =BD.MIN(baza_danych; pole; kryteria). Dzięki temu możesz szybko znaleźć minimalną wartość np. ceny, kosztu, czasu realizacji czy wyniku, z uwzględnieniem filtrów. 

Przykład: Jeśli w kolumnie „Czas_realizacji_dni” chcesz znaleźć najkrótszy czas realizacji zamówienia dla klienta „Firma X”, ustawiasz kryteria z nazwą klienta, a następnie wpisujesz =BD.MIN(A1:E100; „Czas_realizacji_dni”; H1:H2). W praktyce stosujesz BD.MIN do identyfikowania „najniższych” wartości – najtańszej oferty, minimalnego zużycia, najkrótszego czasu dostawy czy najmniejszej wartości parametru w analizowanej grupie. 

BD.ILOCZYN

BD.ILOCZYN (ang. DPRODUCT) mnoży wartości w wybranym polu rekordów bazy danych, które spełniają zadane kryteria. Składnia: =BD.ILOCZYN(baza_danych; pole; kryteria). To mniej popularna funkcja, ale bardzo użyteczna, gdy chcesz uzyskać iloczyn wielu wartości spełniających określone warunki. 

Przykład: Załóżmy, że w bazie zamówień masz kolumnę „Współczynnik” i chcesz obliczyć łączny iloczyn współczynników dla określonego produktu lub okresu. Ustalasz kryteria (np. produkt = „A”) i stosujesz =BD.ILOCZYN(A1:D100; „Współczynnik”; F1:F2). W praktyce BD.ILOCZYN może służyć do obliczania skumulowanych wskaźników, łącznej stopy zwrotu (gdy kolejne wyniki są mnożone), czy obliczania specyficznych miar technicznych, gdzie wynik jest iloczynem wielu parametrów. 

BD.ODCH.STANDARD

BD.ODCH.STANDARD (ang. DSTDEV) szacuje odchylenie standardowe na podstawie próbki z wybranych wpisów bazy danych spełniających kryteria. Składnia: =BD.ODCH.STANDARD(baza_danych; pole; kryteria). Jest używana wtedy, gdy dane, które analizujesz, traktujesz jako próbkę większej populacji. 

Przykład: Jeśli w kolumnie „Wynik_testu” masz wyniki testów pracowników z jednego działu i chcesz oszacować, jak bardzo zróżnicowane są wyniki (rozproszenie), ustawiasz w kryteriach ten dział i używasz =BD.ODCH.STANDARD(A1:D100; „Wynik_testu”; F1:F2). W praktyce przyda się to w analizach jakości, kontroli procesów, analizie wyników finansowych czy badań, gdzie interesuje Cię zmienność danych (rozrzut) w podzbiorach. 

BD.ODCH.STANDARD.POPUL

BD.ODCH.STANDARD.POPUL (ang. DSTDEVP) oblicza odchylenie standardowe dla całej populacji wybranych wpisów bazy danych spełniających kryteria. Składnia: =BD.ODCH.STANDARD.POPUL(baza_danych; pole; kryteria). Używasz jej wtedy, gdy zakładasz, że dane, które analizujesz, to cała populacja, a nie tylko próbka. 

Przykład: Jeśli w bazie masz pełną listę wszystkich transakcji z całego roku (a nie tylko ich część) i chcesz zmierzyć zmienność wartości sprzedaży w określonym regionie, ustawiasz kryteria (np. region, rodzaj produktu) i stosujesz =BD.ODCH.STANDARD.POPUL(A1:D100; „Kwota”; F1:F2). W praktyce funkcja jest użyteczna w raportach statystycznych, analizach finansowych i kontrolingowych, gdy pracujesz na pełnym zbiorze danych i potrzebujesz dokładnej miary rozproszenia. 

BD.SUMA

BD.SUMA (ang. DSUM) dodaje liczby w wybranym polu rekordów bazy danych, które spełniają kryteria. Składnia: =BD.SUMA(baza_danych; pole; kryteria). To najczęściej używana funkcja bazodanowa – odpowiednik klasycznej SUMY, ale z wbudowanym filtrowaniem po wielu kolumnach (kryteriach) przypominających zapytania SQL. 

Przykład: W bazie sprzedaży A1:F100 kolumna „Kwota” zawiera wartości sprzedaży, a w H1:H3 definiujesz kryteria, np. H1 = „Region”, H2 = „Północ”, H3 = „Produkt”, H4 = „Laptop”. Formuła =BD.SUMA(A1:F100; „Kwota”; H1:H4) zsumuje wszystkie kwoty sprzedaży laptopów w regionie Północ. W praktyce BD.SUMA wykorzystasz do tworzenia raportów sprzedaży, łącznych kosztów, sum faktur, sum godzin pracy — wszędzie tam, gdzie ważne są sumy dla ściśle określonych warunków. 

BD.WARIANCJA

BD.WARIANCJA (ang. DVAR) szacuje wariancję na podstawie próbki z wybranych wpisów bazy danych spełniających kryteria. Składnia: =BD.WARIANCJA(baza_danych; pole; kryteria). Wariancja jest kwadratem odchylenia standardowego, więc informuje o tym, jak bardzo wartości różnią się od średniej, ale w jednostkach podniesionych do kwadratu. 

Przykład: Jeżeli analizujesz wyniki testów jakości produktów z danej linii produkcyjnej i w kryteriach filtrowania wybierasz tylko tę linię, możesz użyć =BD.WARIANCJA(A1:E200; „Wynik_kontroli”; G1:G2) aby oszacować wariancję wyników w próbie. W praktyce przydaje się w statystyce jakości, analizie ryzyka, analizie inwestycji czy badaniach, gdzie interesuje się nie tylko średnia, ale też rozrzut danych w badanej grupie. 

BD.WARIANCJA.POPUL

BD.WARIANCJA.POPUL (ang. DVARP) oblicza wariancję na podstawie całej populacji wybranych wpisów bazy danych spełniających kryteria. Składnia: =BD.WARIANCJA.POPUL(baza_danych; pole; kryteria). Stosujesz ją, gdy pracujesz na pełnym zbiorze danych (np. wszystkie transakcje, wszystkie pomiary), a nie na próbce. 

Przykład: Jeśli masz pełną listę wszystkich transakcji firmy z całego roku, a chcesz zmierzyć zróżnicowanie wartości zamówień dla konkretnego klienta, ustawiasz kryteria i wpisujesz =BD.WARIANCJA.POPUL(A1:D1000; „Kwota”; F1:F2). W praktyce ta funkcja jest przydatna w bardziej zaawansowanych analizach statystycznych i finansowych, gdzie potrzebujesz dokładnej miary rozproszenia w całym zbiorze danych, np. do oceny stabilności sprzedaży, rozpiętości kosztów czy zmienności wskaźników. 

Chcesz nauczyć się Excela? Wybierz kurs Excellent Work

Jeśli chcesz naprawdę zrozumieć, jak działają funkcje baz danych i inne narzędzia programu excel, dobrym wyborem są praktyczne szkolenia, w których pracujesz na realnych przykładach. Kurs Excel z certyfikatem od Excellent Work pokazuje krok po kroku, jak tworzyć bazy danych w arkuszu, budować zakresy kryteriów, dobierać właściwy argument funkcji oraz interpretować wyniki. Dzięki temu, zamiast tylko znać nazwy funkcji, nauczysz się je stosować w codziennych zadaniach raportowych, finansowych czy sprzedażowych.

Podsumowanie – jak używać funkcji wyszukiwania i odwołań?

Funkcje baz danych świetnie uzupełniają funkcje wyszukiwania i odwołań, tworząc razem kompletne narzędzie do pracy z danymi w Excelu — jedne filtrują i agregują dane na podstawie kryteriów, inne pozwalają szukać konkretnych rekordów i wartości. W praktyce często najpierw zawężasz dane funkcjami BD.SUMA, BD.ŚREDNIA czy BD.ODCH.STANDARD, a następnie za pomocą funkcji wyszukiwania pobierasz konkretne wyniki i prezentujesz je w raportach. Niezależnie od tego, czy używasz liczb, czy pól tekstowych, konsekwentne korzystanie z tych funkcji pozwala budować elastyczne, półautomatyczne analizy, które łatwo rozwijać w przyszłości.

FAQ – najczęściej zadawane pytania

1. Czym różnią się funkcje baz danych od zwykłych funkcji sumujących w Excelu?

Funkcje baz danych działają na całej tabeli z nagłówkami i uwzględniają dodatkowy zakres kryteriów, dzięki czemu pracują tylko na wybranych rekordach.

2. Czy funkcje BD.* mogę stosować w zwykłym arkuszu, czy potrzebna jest specjalna baza danych?

Wystarczy, że dane są w formie tabeli z nagłówkami kolumn, a arkusz traktujesz jak prostą bazę danych programu excel.

3. Do czego służy argument „kryteria” w funkcjach baz danych?

Argument „kryteria” to mały zakres z nagłówkami i warunkami, który mówi funkcji, które wiersze mają być brane pod uwagę.

4. Czy funkcje baz danych obsługują wartości tekstowe i numeryczne jednocześnie?

Tak, możesz stosować kryteria zarówno tekstowe, jak i liczbowe, a funkcja filtruje rekordy zgodnie z podanymi warunkami.

5. Czy warto uczyć się funkcji baz danych, jeśli już znam SUMA.JEŻELI czy SUMA.WARUNKÓW?

Tak, bo funkcje BD.* pozwalają budować bardziej „bazodanowe” rozwiązania i lepiej oddzielają dane od kryteriów, co ułatwia rozbudowę arkusza.

6. Gdzie najlepiej nauczyć się praktycznego używania funkcji baz danych?

Najwygodniej zrobić to na praktycznym szkoleniu, np. w kursie Excela Excellent Work, który pokazuje te funkcje w realnych przykładach biznesowych.

Artykuł Funkcje baz danych w Excelu pochodzi z serwisu Excellent Work.

]]>
Funkcje wyszukiwania i odwołań w Excelu https://exwork.pl/blog/funkcje-wyszukiwania-i-odwolan-w-excelu-poradnik/ Tue, 06 Jan 2026 09:07:24 +0000 https://exwork.pl/?p=11838 W programie Excel funkcje wyszukiwania i odwołań umożliwiają szybkie znajdowanie i pobieranie danych z dużych zestawów informacji. Ich opanowanie pozwala na efektywną pracę z danymi oraz automatyzację procesów analitycznych. Najważniejsze wnioski  Funkcje wyszukiwania i odwołań w Excelu pozwalają na szybkie znajdowanie danych na podstawie określonych kryteriów. WYSZUKAJ.PIONOWO to jedna z najbardziej znanych funkcji, choć w […]

Artykuł Funkcje wyszukiwania i odwołań w Excelu pochodzi z serwisu Excellent Work.

]]>
W programie Excel funkcje wyszukiwania i odwołań umożliwiają szybkie znajdowanie i pobieranie danych z dużych zestawów informacji. Ich opanowanie pozwala na efektywną pracę z danymi oraz automatyzację procesów analitycznych.

Najważniejsze wnioski 

  • Funkcje wyszukiwania i odwołań w Excelu pozwalają na szybkie znajdowanie danych na podstawie określonych kryteriów.
  • WYSZUKAJ.PIONOWO to jedna z najbardziej znanych funkcji, choć w nowszych wersjach warto używać X.WYSZUKAJ.
  • Znajomość takich funkcji jak INDEKS i PODAJ.POZYCJĘ pozwala tworzyć elastyczne, dynamiczne formuły.
  • Nowoczesne funkcje (np. FILTRUJ, UNIKATOWE, SORTUJ) ułatwiają pracę z dużymi zbiorami danych.
  • Opanowanie tych funkcji znacząco zwiększa efektywność pracy w programie Excel i warto je stosować na co dzień.

Czym są funkcje wyszukiwania i odwołań w Excelu?

To zestaw funkcji programu Excel, które umożliwiają wyszukiwanie wartości w zakresie danych, odwoływanie się do określonych komórek i dynamiczne pobieranie informacji. Należą do nich takie funkcje jak: wyszukaj pionowo, indeks, podaj pozycję, a także nowe funkcje dostępne w nowszych wersjach programu. Funkcje te są niezbędne w codziennej pracy z danymi, szczególnie przy tworzeniu raportów i analiz.

Chcesz zacząć przygodę z Excelem? 

Zapisz się na nasz kurs Excela z certyfikatem Excellent Work!

Kiedy i jak korzystać z funkcji Excela?

Z funkcji wyszukiwania i odwołań korzystamy, gdy potrzebujemy znaleźć dane na podstawie określonego kryterium – na przykład numeru klienta, nazwy produktu czy daty. Na przykład używanie funkcji wyszukaj pionowo, pozwala pobierać dane z drugiej kolumny tabeli, gdy dopasowanie znajduje się w pierwszej kolumnie. Excel oferuje również funkcje logiczne i funkcje statystyczne, które można łączyć, by uzyskać zaawansowane wyniki.

Wszystkie funkcje wyszukiwania i odwołań

ADRES

Funkcja ADRES zwraca odwołanie do jednej komórki jako tekst. 

Kiedy używać: gdy chcesz uzyskać nazwę lub adres komórki (np. „$C$2”) na podstawie numeru wiersza i kolumny — przydatne w formułach dynamicznych, budowaniu odwołań z funkcji, generowaniu odwołań, etykiet, raportów, arkuszy, itp.

Składnia i przykład:

=ADRES(nr_wiersza; nr_kolumny; [typ_adresu]; [A1]; [tekst_arkusza])

 

  1. =ADRES(2;3) zwróci „$C$2” — czyli odwołanie do kolumny C, wiersza 2, w stylu absolutnym.

Można też zwrócić adres względny lub w stylu W1K1, albo z pełnym odwołaniem do innego arkusza/skoroszytu. 

Zastosowanie w praktyce: generowanie dynamicznych odwołań do komórek — np. gdy budujesz formuły automatyczne, które mają odnosić się do różnych komórek zależnie od danych. Przydatne np. do tworzenia raportów, etykiet lub skryptów, które assemble-ują odwołania na podstawie liczb (wiersz/kolumna).

AREAS

Funkcja OBSZARY (ang. AREAS) zwraca liczbę „obszarów” (odniesień) zawartych w danym odwołaniu. 

Kiedy używać: jeśli masz odwołanie złożone (np. składające się z kilku zakresów/obszarów) i chcesz wiedzieć, ile tych obszarów jest.

Przykład użycia: Jeżeli w formule masz np. połączone zakresy (np. przez spację, przecinek lub inne łączenia zakresów), → =OBSZARY(A1:B2;D1:E2) (hipotetycznie) może zwrócić „2” — bo są 2 obszary.

Zastosowanie w praktyce: sprawozdania, makra lub formuły dynamiczne, gdzie odwołania są budowane dołączając różne obszary — funkcja pozwala łatwo ustalić liczbę tych obszarów, co może mieć znaczenie przy iteracjach, walidacjach lub skomplikowanych formułach.

CHOOSE

Funkcja WYBIERZ (ang. CHOOSE) wybiera jedną wartość z listy możliwych wartości na podstawie numeru indeksu.

Kiedy używać: kiedy masz zestaw wartości i chcesz dynamicznie — w zależności od jakiegoś parametru (np. numeru) — wybrać jedną z nich.

Przykład użycia: 

=WYBIERZ(2; „Jabłko”; „Banan”; „Wiśnia”)

 

zwróci „Banan” — bo 2 = drugi element listy.

Zastosowanie w praktyce: przy automatycznych obliczeniach, gdzie w zależności od jakiegoś klucza (np. numeru miesiąca, typu kategorii, wyboru użytkownika) formuła powinna zwracać odpowiednią wartość — CHOOSE pozwala „przełączyć” się między wartościami. Można też stosować CHOOSE np. łącząc z innymi funkcjami do dynamicznego wyboru zakresów albo kolumn.

CHOOSECOLS

Funkcja CHOOSECOLS zwraca określone kolumny z tablicy. 

Kiedy używać: jeśli masz szeroką tablicę/dane z wieloma kolumnami i chcesz wyodrębnić tylko wybrane kolumny.

Przykład użycia: jeśli Twoja tablica to A1:E10, a chcesz tylko kolumny 2 i 4 — używasz CHOOSECOLS(tablica; 2; 4).

Zastosowanie w praktyce: filtrowanie kolumn — np. gdy chcesz przygotować nową tabelę zawierającą tylko istotne dane (np. kolumny „Imię” i „Wynik”), albo kiedy chcesz użyć podzbioru danych do obliczeń albo analizy bez duplikowania oryginalnych danych.

CHOOSEROWS

Funkcja CHOOSEROWS zwraca określone wiersze z tablicy. 

Kiedy używać: analogicznie jak CHOOSECOLS — gdy chcesz wyodrębnić konkretne wiersze z większej tabeli/tablicy.

Przykład użycia: z tablicy A1:E10 chcesz np. wiersze 1, 5 i 7 → =CHOOSEROWS(A1:E10; 1; 5; 7).

Zastosowanie w praktyce: tworzenie podzbiorów danych — np. wyciąganie wybranych wierszy odpowiadających spełnionym warunkom, przygotowanie raportów, filtrowanie danych bez użycia makr lub zaawansowanych narzędzi.

NR.KOLUMNY

Funkcja NR.KOLUMNY (ang. COLUMN) zwraca numer kolumny odwołania. 

Kiedy używać: kiedy potrzebujesz wiedzieć, z której kolumny pochodzi dane odwołanie — może to być przydatne w formułach dynamicznych, makrach, albo przy konstruowaniu odwołań.

Przykład użycia: jeśli w komórce B5 wpiszesz =NR.KOLUMNY(B5) → zwróci 2.

Zastosowanie w praktyce: przy automatycznym tworzeniu formuł, tabel dynamicznych, generowaniu odwołań lub przy przetwarzaniu danych, gdzie kolumna ma znaczenie (np. przy numerowaniu kolumn, walidacji, logice warunkowej zależnej od kolumny).

LICZBA.KOLUMN

Funkcja LICZBA.KOLUMN (ang. COLUMNS) zwraca liczbę kolumn w podanym odwołaniu lub zakresie. 

Kiedy używać: gdy chcesz sprawdzić, ile kolumn ma zakres/tablica — przydatne przy dynamicznych formułach, sprawdzaniu danych, walidacji, operacjach na tablicach.

Przykład użycia: =LICZBA.KOLUMN(A1:D10) → zwróci 4.

Zastosowanie w praktyce: np. przy przetwarzaniu danych, tworzeniu raportów — funkcja pomaga ustalić szerokość zakresów, a także przy formułach, które mają działać elastycznie dla różnych wielkości danych.

DROP

Funkcja DROP usuwa (wyklucza) określoną liczbę wierszy lub kolumn z początku lub końca tablicy. 

Kiedy używać: gdy masz tablicę i chcesz odrzucić (usunąć) część — np. nagłówki, sumy, wiersze pomocnicze itp., albo gdy chcesz operować na „środku” danych.

Przykład użycia: jeśli masz dane w A1:E100, a chcesz usunąć pierwsze 2 wiersze — =DROP(A1:E100; 2) (zakładając, że pierwszy argument to liczba wierszy do odrzucenia).

Zastosowanie w praktyce: czyszczenie danych, przygotowywanie zakresów do analizy — np. usunięcie nagłówków lub stopki, zanim zastosujesz sortowanie, filtrowanie, agregacje, albo przekazanie danych do kolejnych funkcji tablicowych.

EXPAND (ROZWIŃ)

Funkcja ROZWIŃ (ang. EXPAND) „rozszerza lub wypada” tablicę do określonych rozmiarów — wierszy i kolumn. 

Kiedy używać: gdy chcesz, żeby tablica miała ustalony rozmiar (np. stałą liczbę wierszy/kolumn), nawet jeśli oryginalna tablica jest mniejsza — co bywa potrzebne przy strukturach dynamicznych, przygotowaniu szablonów, macierzach, dopasowywaniu zakresów.

Przykład użycia: np. masz tablicę 2×3, ale chcemy, żeby była 5×5 — używasz EXPAND(tablica; 5; 5) (w zależności od argumentów) — puste komórki zostaną dopasowane/podmienione.

Zastosowanie w praktyce: przygotowywanie szablonów, macierzy do analizy, struktur danych, gdzie potrzebujesz pełnych tabel o określonym rozmiarze — np. do dalszych operacji: sortowania, filtrowania, łączenia, eksportu.

FILTER (FILTRUJ)

Funkcja FILTRUJ (ang. FILTER) pozwala przefiltrować zakres/tablicę według zadanych kryteriów. 

Kiedy używać: gdy chcesz wydobyć z tabeli tylko te wiersze, które spełniają określone warunki — np. wartości większe od pewnej liczby, daty w określonym przedziale, konkretne kategorie, itp.

Przykład użycia: jeśli masz tabelę w A1:C100 z danymi i chcesz tylko wiersze, gdzie kolumna C > 100: =FILTRUJ(A1:C100; C1:C100 > 100).

Zastosowanie w praktyce: analiza danych, raporty, czyszczenie danych — np. wyodrębnianie podzbiorów spełniających warunki, generowanie zestawień, dashboardów; również do przygotowania danych przed sortowaniem, agregacją, eksportem.

FORMUŁA.TEKST

Funkcja FORMUŁA.TEKST (ang. FORMULATEXT) zwraca formułę wpisaną w danej komórce jako tekst. 

Kiedy używać: gdy chcesz zobaczyć lub wykorzystać tekstową reprezentację formuły — np. do audytu, dokumentacji, dynamicznego generowania formuł, debugowania, analiz.

Przykład użycia: jeśli w komórce B2 masz formułę =SUMA(A1:A5), to w innej komórce możesz użyć =FORMUŁA.TEKST(B2) i otrzymać tekst „=SUMA(A1:A5)”.

Zastosowanie w praktyce: dokumentowanie arkuszy, generowanie raportów technicznych, analiza formuł, tworzenie dynamicznych systemów Excel (np. gdzie formuły są składowane jako tekst i później interpretowane), walidacja, debugowanie.

GETPIVOTDATA (WEŹDANETABELI)

Funkcja WEŹDANETABELI (ang. GETPIVOTDATA) pobiera dane przechowywane w raporcie tabeli przestawnej (PivotTable). 

Kiedy używać: gdy pracujesz z tabelą przestawną i chcesz automatycznie odwołać się do określonych danych — np. sum, średnich, wartości w danym polu — w sposób dynamiczny i odporne na zmiany struktury PT.

Przykład użycia: jeśli masz tabelę przestawną z danymi sprzedaży i chcesz pobrać sumę dla konkretnego regionu/kategorii — GETPIVOTDATA pozwala wskazać te kryteria i pobrać wartość.

Zastosowanie w praktyce: automatyczne raporty oparte o PivotTable — np. raport sprzedaży, raport kosztów, analizy finansowe — gdzie wiesz, że struktura danych w PT może się zmieniać, a formuła nadal ma działać poprawnie.

HLOOKUP (WYSZUKAJ.POZIOMO)

Funkcja WYSZUKAJ.POZIOMO (ang. HLOOKUP) szuka wartości w pierwszym wierszu tablicy, a następnie zwraca wartość z określonej kolumny w tej samej kolumnie, ale w innym wierszu. 

Kiedy używać: gdy twoje dane są zorganizowane w wierszach (nagłówki w pierwszym wierszu), a chcesz znaleźć wartość w nagłówkach i zwrócić odpowiadającą wartości z wiersza poniżej/wyżej.

Przykład użycia: jeśli masz w wierszu 1 nagłówki „Styczeń”, „Luty”, „Marzec”, a w wierszu 2 — wyniki sprzedaży — możesz użyć HLOOKUP, aby na podstawie nazwy miesiąca (np. „Luty”) zwrócić wartość sprzedaży z wiersza 2.

Zastosowanie w praktyce: raporty, zestawienia, tabele, w których struktura jest pozioma — nagłówki w wierszach — i potrzebujesz szybkiego wyszukiwania danych w zależności od nagłówka.

HSTACK

Funkcja HSTACK dołącza tablice w poziomie, łącząc je w jedną, większą tablicę. 

Kiedy używać: jeśli masz dwie lub więcej tablic obok siebie (lub chcesz je tak ustawić) i chcesz je połączyć poziomo — czyli kolumny jednej za kolumnami drugiej.

Przykład użycia: jeśli masz tablicę A1:B5 i tablicę D1:E5 — =HSTACK(A1:B5; D1:E5) — wynik to tablica z kolumnami A, B, D, E obok siebie.

Zastosowanie w praktyce: łączenie danych z różnych źródeł, konsolidacja tabel, przygotowywanie zestawień, scalanie wyników — np. gdy masz dwie tabele z różnymi zestawami kolumn, a chcesz je połączyć w jedną.

HYPERLINK (HIPERŁĄCZE)

Funkcja HIPERŁĄCZE (ang. HYPERLINK) tworzy odnośnik (skrót), który pozwala otworzyć dokument, plik, inny arkusz, stronę internetową — czyli link. 

Kiedy używać: gdy chcesz, aby w komórce znalazł się klikalny link — do pliku, arkusza, dokumentu, strony — zamiast zwykłego tekstu.

Przykład użycia: =HIPERŁĄCZE(„http://www.example.com”; „Kliknij tutaj”) — w komórce pojawi się tekst „Kliknij tutaj”, który po kliknięciu otworzy stronę.

Zastosowanie w praktyce: tworzenie interaktywnych arkuszy: raportów z linkami, dashboardów z odnośnikami do dokumentów, linkami do zasobów zewnętrznych, automatyczne generowanie list linków, nawigacja w plikach, etc.

INDEKS

Funkcja INDEKS (ang. INDEX) zwraca wartość lub odwołanie z tabeli lub zakresu na podstawie numeru wiersza i/lub kolumny. 

Kiedy używać: gdy chcesz pobrać konkretną komórkę z danych, wskazaną przez numer wiersza i kolumny — albo całą kolumnę/wiersz, albo część tablicy. Niezwykle przydatna przy dynamicznych formułach, analizach, raportach.

Składnia i sposoby użycia:

  • Forma tablicowa: =INDEKS(tablica; nr_wiersza; [nr_kolumny]) — zwraca wartość z przecięcia wiersza i kolumny. 
  • Jeśli tablica ma tylko jedną kolumnę lub wiersz — wtedy wystarczy podać tylko numer wiersza lub kolumny. 
  • Można też pominąć jeden z argumentów (wiersz lub kolumnę) → wynik to cały wiersz lub kolumna (jako tablica). 

Zastosowanie w praktyce: kluczowa przy budowaniu elastycznych formuł, raportów, szczególnie w połączeniu z funkcją PODAJ.POZYCJĘ (MATCH) — wtedy możesz dynamicznie znaleźć pozycję (wiersz/kolumnę) i zwrócić odpowiednią wartość. To podejście często zastępuje klasyczne WYSZUKAJ.PIONOWO / WYSZUKAJ.POZIOMO. 

INDIRECT (ADR.POŚR)

Funkcja ADR.POŚR (ang. INDIRECT) pozwala zwrócić odwołanie wskazane tekstowo — czyli jeśli masz adres jako tekst, INDIRECT sprawi, że Excel potraktuje go jako rzeczywiste odwołanie. 

Kiedy używać: gdy adres komórki/range masz w postaci tekstowej (np. wygenerowany dynamicznie, albo z innej formuły) i chcesz, aby Excel zinterpretował go jako odwołanie i pobrał wartość z tej komórki.

Przykład użycia: jeśli w A1 masz tekst „C5”, to =ADR.POŚR(A1) → zwróci wartość z komórki C5. Jeśli masz „Arkusz2!B10”, możesz odwołać się do tej komórki dynamicznie.

Zastosowanie w praktyce: dynamiczne budowanie odwołań, generowanie formuł w zależności od danych, automatyczne odwoływanie się do różnych arkuszy/zakresów. Przydatne w skryptach Excel, dashboardach, raportach, szablonach.

LOOKUP (WYSZUKAJ)

Funkcja WYSZUKAJ (ang. LOOKUP) przeszukuje wektor lub tablicę i zwraca wartość odpowiadającą dopasowaniu — choć ze sporymi ograniczeniami w porównaniu do nowoczesnych funkcji. 

Kiedy używać: w prostych zagadnieniach wyszukiwania w jednowymiarowych zakresach/tablicach — choć dziś częściej używa się lepszych opcji jak XLOOKUP, INDEX+MATCH, itp.

Przykład użycia: np. =WYSZUKAJ(5; A1:A10; B1:B10) — jeśli 5 jest w A1:A10 — zwróci odpowiadającą wartość z B1:B10.

Zastosowanie w praktyce: proste wyszukiwania w starszych arkuszach lub sytuacjach, gdy nie potrzebujesz skomplikowanych kryteriów — np. znalezienie wartości w kolumnie i zwrócenie odpowiadającego elementu w innej kolumnie.

PODAJ.POZYCJĘ

Funkcja PODAJ.POZYCJĘ (ang. MATCH) zwraca względną pozycję elementu w tablicy lub zakresie. 

Kiedy używać: gdy chcesz sprawdzić, na której pozycji (indeksie) w zakresie jest dana wartość — co często łączy się z funkcją INDEKS, aby dynamicznie pobrać wartość z odpowiedniego wiersza/kolumny.

Przykład użycia: jeśli w A1:A5 jest lista {„Jan”; „Feb”; „Mar”; „Apr”; „Maj”}, to =PODAJ.POZYCJĘ(„Mar”; A1:A5; 0) zwróci 3 — bo „Mar” jest 3. elementem.

Zastosowanie w praktyce: dynamiczne wyszukiwanie pozycji — np. w tabelach, raportach — w połączeniu z INDEKS, gdy struktura danych może się zmieniać lub gdy potrzebujesz elastycznej formuły, która znajdzie odpowiedni wiersz/kolumnę (niezależnie od ich statycznej pozycji). 

OFFSET (PRZESUNIĘCIE)

Funkcja PRZESUNIĘCIE (ang. OFFSET) zwraca odwołanie przesunięte o określoną liczbę wierszy i/lub kolumn od danego odwołania. 

Kiedy używać: gdy chcesz odwołać się do komórki lub zakresu, który jest przesunięty względem innego — np. dynamiczne odwołania, tablice rosnące, tabele, lub gdy chcesz powiązać dane w elastyczny sposób.

Przykład użycia: jeśli w A1 masz punkt startowy, to =PRZESUNIĘCIE(A1; 2; 3) zwróci odwołanie do komórki wiersz +2, kolumna +3 względem A1 — czyli D3.

Zastosowanie w praktyce: tworzenie dynamicznych zakresów, automatyczne referencje do komórek znajdujących się w określonej relacji do innych, analiza danych, budowanie formuł zależnych od pozycji. Może być też używane do definiowania dynamicznych obszarów do sumowania, filtrowania, wykresów.

ROW (WIERSZ)

Funkcja WIERSZ (ang. ROW) zwraca numer wiersza odwołania. 

Kiedy używać: gdy chcesz znać numer wiersza danej komórki lub zakresu — przydatne w dynamicznych formułach, warunkach, generowaniu numerów, logicznych zależnościach od wiersza.

Przykład użycia: w komórce B5 wpisując =WIERSZ() → wynik to „5”. Jeśli użyjesz =WIERSZ(C10) → wynik to „10”.

Zastosowanie w praktyce: automatyczne numerowanie, warunkowe formatowanie lub obliczenia zależne od pozycji wiersza, budowanie dynamicznych formuł/tablic, np. przypisywanie kolejnych numerów, określanie położenia wiersza przy przetwarzaniu danych.

ROWS (ILE.WIERSZY)

Funkcja ILE.WIERSZY (ang. ROWS) zwraca liczbę wierszy w podanym zakresie.

Kiedy używać: gdy chcesz sprawdzić, ile wierszy zawiera określony zakres/tablica — przydatne przy dynamicznych zakresach, walidacji, pętlach w formułach, analizach.

Przykład użycia: =ILE.WIERSZY(A1:A10) → zwróci 10. =ILE.WIERSZY(A1:C20) → zwróci 20.

Zastosowanie w praktyce: np. przy automatycznym przetwarzaniu zestawów danych, budowie dynamicznych tabel, przy generowaniu raportów — gdy zakres danych może się zmieniać, i potrzebujesz w formułach znać aktualną liczbę wierszy.

RTD (DANE.CZASU.RZECZ)

Funkcja DANE.CZASU.RZECZ (ang. RTD) pobiera dane w czasie rzeczywistym z programu obsługującego automatyzację COM. 

Kiedy używać: jeśli chcesz w Excelu automatycznie pobierać dane z zewnętrznych źródeł, które udostępniają dane przez COM — np. kursy walut, notowania, zewnętrzne aplikacje, serwisy danych itd.

Przykład użycia: formuła w stylu =DANE.CZASU.RZECZ(„ProgID”; „Metoda”; arg1; arg2; …) (zależnie od interfejsu COM) — w zależności od podanego serwisu/metody — pobierze aktualne dane.

Zastosowanie w praktyce: dashboardy na żywo, raporty aktualizujące się automatycznie (np. finanse, giełda, kursy walut, dane produkcyjne), integracja Excela z zewnętrznymi systemami.

SORT (SORTUJ)

Funkcja SORTUJ (ang. SORT) sortuje zawartość zakresu lub tablicy. 

Kiedy używać: gdy chcesz uporządkować dane — rosnąco / malejąco — bez konieczności ręcznego sortowania, zwłaszcza w połączeniu z innymi funkcjami dynamicznymi.

Przykład użycia: =SORTUJ(A1:C10; 1; 1) — posortuje zakres A1:C10 według pierwszej kolumny, rosnąco.

Zastosowanie w praktyce: tworzenie raportów, przetwarzanie i analiza danych, przygotowywanie posortowanych list, porządkowanie dynamicznych zakresów automatycznie przy zmianie danych.

SORTUJ.WG

Funkcja SORTUJ.WG (ang. SORTBY) sortuje tablicę na podstawie wartości w innym zakresie / tablicy — czyli pozwala definiować kryteria sortowania. 

Kiedy używać: gdy chcesz posortować dane według jednego (lub więcej) kryteriów — np. według kolumny z datami, wartościami, nazwami — ale jednocześnie zachować cały wiersz/wiersze razem z odpowiadającymi danymi.

Przykład użycia: =SORTUJ.WG(A1:C10; B1:B10; -1) — posortuje zakres A1:C10 według kolumny B (malejąco).

Zastosowanie w praktyce: sortowanie danych według różnych kryteriów (np. daty, wartości, kategorii), generowanie raportów, list rankingowych, uporządkowanych zestawień, automatyczne sortowanie przy aktualizacji danych.

TAKE

Funkcja TAKE zwraca określoną liczbę ciągłych wierszy lub kolumn z początku lub końca tablicy. 

Kiedy używać: gdy chcesz pobrać fragment tablicy — np. pierwsze N wierszy, ostatnie N wierszy, pierwsze/ostatnie kolumny — bez ręcznej obróbki.

Przykład użycia: z tablicy A1:C100 chcesz pierwsze 10 wierszy → =TAKE(A1:C100; 10); analogicznie możesz pobierać z końca.

Zastosowanie w praktyce: ograniczanie zakresów, przygotowywanie próbek danych, generowanie podsumowań (np. „TOP N”), dynamiczne wyciąganie fragmentów tabeli do analizy, raportów, eksportu.

TOCOL

Funkcja TOCOL przekształca tablicę w jedną kolumnę. 

Kiedy używać: gdy masz tablicę wielokolumnową i chcesz ją „spłaszczyć” — wszystkie wartości w jednej kolumnie.

Przykład użycia: jeśli masz dane w A1:C10, użycie =TOCOL(A1:C10) zwróci wszystkie wartości w jednej kolumnie (kolumnie wynikowej).

Zastosowanie w praktyce: konsolidacja danych, przygotowanie list, standaryzacja danych do analizy, eliminacja struktury kolumnowej — np. gdy potrzebujesz analizować wartości niezależnie od kolumn albo w formie listy.

TOROW

Funkcja TOROW przekształca tablicę w jeden wiersz. 

Kiedy używać: analogicznie do TOCOL — kiedy chcesz „spłaszczyć” tablicę, ale poziomo (jeden wiersz).

Przykład użycia: =TOROW(A1:C10) → wszystkie wartości z tablicy A1:C10 w jednym wierszu (rozszerzając kolumny).

Zastosowanie w praktyce: przygotowanie danych w formie poziomej listy, konsolidacja, eksport danych, analizy wymagające danych w jednym wierszu.

TRANSPOSE (TRANSPONUJ)

Funkcja TRANSPONUJ zamienia wiersze na kolumny i kolumny na wiersze — zwraca transponowaną tablicę. 

Kiedy używać: gdy chcesz zmieniać orientację danych — np. jeśli dane są w kolumnach, a potrzebujesz ich w wierszach, albo odwrotnie.

Przykład użycia: =TRANSPONUJ(A1:C10) — kolumny stają się wierszami, wiersze kolumnami.

Zastosowanie w praktyce: reorganizacja danych — przy analizach, prezentacjach, raportach — gdy struktura danych musi być zmieniona. Użyteczne także przy konwersji danych do bardziej dogodnej formy.

UNIQUE (UNIKATOWE)

Funkcja UNIKATOWE (ang. UNIQUE) zwraca listę unikatowych wartości z listy lub zakresu. 

Kiedy używać: gdy chcesz usunąć duplikaty i uzyskać zbiór unikalnych wartości z kolumny/tablicy.

Przykład użycia: =UNIKATOWE(A1:A100) — zwróci listę wartości występujących w A1:A100, ale każda wartość tylko raz.

Zastosowanie w praktyce: czyszczenie danych, analiza danych — np. lista klientów, lista produktów, kategorie — usuwanie duplikatów, tworzenie wykazów unikalnych elementów, przygotowanie list do dalszej analizy lub walidacji.

VSTACK

Funkcja VSTACK łączy tablice pionowo — czyli dołącza je jedna pod drugą, tworząc dłuższą tablicę. 

Kiedy używać: gdy masz kilka oddzielnych tablic (o tej samej strukturze kolumn) i chcesz je połączyć w jedną całość — dane jeden pod drugim.

Przykład użycia: jeśli masz tabelę A1:C10 i drugą E1:G5 — =VSTACK(A1:C10; E1:G5) — wynik to tabela łączona: najpierw pierwszy zakres, poniżej drugi.

Zastosowanie w praktyce: konsolidacja danych z różnych źródeł, łączenie raportów, zestawień; agregacja wielu zestawów danych w jedną tabelę; przygotowanie większej tablicy do analizy.

VLOOKUP (WYSZUKAJ.PIONOWO)

Funkcja WYSZUKAJ.PIONOWO (ang. VLOOKUP) przeszukuje pierwszą kolumnę tablicy i zwraca wartość z określonej kolumny w tym samym wierszu. 

Kiedy używać: gdy Twoje dane mają w pierwszej kolumnie klucz (np. ID, nazwa), a pozostałe kolumny to dane — i chcesz wyszukać według klucza i pobrać odpowiednią wartość.

Przykład użycia: =WYSZUKAJ.PIONOWO(„PL123”; A1:D100; 3; FAŁSZ) — szuka „PL123” w kolumnie A, a jeśli znajdzie, zwraca wartość z kolumny 3 (C) w tym samym wierszu.

Zastosowanie w praktyce: klasyczne wyszukiwania w tabelach — np. katalog produktów, lista pracowników, baza danych — pobieranie danych po kluczu (ID, nazwa, kod).

WRAPCOLS

Funkcja WRAPCOLS „owija” (wrap) podany wiersz lub kolumnę według kolumn po określonej liczbie elementów — czyli reorganizacja tablicy. 

Kiedy używać: kiedy masz jednowymiarową tablicę (wiersz lub kolumnę) i chcesz ją przekształcić w tablicę o określonej liczbie kolumn — np. rozmieszczenie wartości w formie macierzy.

Przykład użycia: jeśli masz jedną kolumnę wartości i chcesz, by stała się tablicą 3-kolumnową — używasz WRAPCOLS(zakres; 3).

Zastosowanie w praktyce: reorganizacja danych, przygotowanie danych do prezentacji, raportów, eksportu — np. przekształcanie list w tabele, układanie danych w formę bardziej czytelną, macierze danych.

WRAPROWS

Funkcja WRAPROWS działa analogicznie do WRAPCOLS — „owija” wiersz lub kolumnę w wiersze po określonej liczbie elementów.

Kiedy używać: podobnie — kiedy chcesz z listy wartości (wiersza lub kolumny) stworzyć strukturę tabelaryczną, rozkładając je wierszami po zadanej liczbie elementów.

Przykład użycia: np. =WRAPROWS(A1:A12; 4) — jeśli A1:A12 to 12 wartości, wynik to tablica 3-wierszowa × 4-kolumny.

Zastosowanie w praktyce: reorganizacja, przygotowanie zestawień, prezentacji danych, eksport do form tabelarycznych, formatowanie danych do dalszej analizy.

XLOOKUP (X.WYSZUKAJ)

Funkcja X.WYSZUKAJ (ang. XLOOKUP) nowoczesna funkcja wyszukująca — przeszukuje zakres lub tablicę i zwraca element odpowiadający pierwszemu dopasowaniu; jeśli dopasowania brak: może zwrócić najbliższe (przybliżone) dopasowanie lub zdefiniowaną wartość domyślną. 

Kiedy używać: gdy potrzebujesz uniwersalnego, elastycznego wyszukiwania — w pionie albo poziomie, z obsługą dopasowań przybliżonych, z obsługą błędów, łatwiej niż z klasycznym VLOOKUP/HLOOKUP, bardziej elastycznie niż z kombinacją INDEX+MATCH.

Składnia (przykład):  

=X.WYSZUKAJ(lookup_value; lookup_array; return_array; [if_not_found]; [match_mode]; [search_mode])

X.WYSZUKAJ(B2; B5:B14; C5:C14) — szuka wartości z B2 w zakresie B5:B14 i zwraca odpowiadającą wartość z C5:C14.

Zastosowanie w praktyce: bardzo elastyczne wyszukiwanie w tabelach/przestawieniach — np. znajdowanie danych po ID, nazwie, kodzie; obsługa sytuacji, gdy wartość nie istnieje (np. zwrócenie „Nie znaleziono”); wyszukiwanie przybliżone (np. progów, zakresów); łatwe orientowanie się, która kolumna ma być zwrócona — niezależnie od jej pozycji.

XMATCH (X.DOPASUJ / PODAJ.POZYCJĘ-nowa)

Funkcja X.DOPASUJ (ang. XMATCH) zwraca względną pozycję elementu w tablicy lub zakresie — podobnie jak PODAJ.POZYCJĘ, ale z większą elastycznością (np. przeszukiwanie w tył, wyszukiwanie częściowe, sortowanie, wygląda w obie strony). 

Kiedy używać: zamiast PODAJ.POZYCJĘ, jeśli masz nową wersję Excela (np. Office 365) i chcesz bardziej elastycznego dopasowania — prostsze dopasowanie, obsługę przybliżoną, wyszukiwanie od końca, łatwiejsze formuły.

Przykład użycia: =X.DOPASUJ(„Marzec”; A1:A12; 0) → zwróci numer pozycji (np. 3), jeśli „Marzec” jest w trzecim miejscu. Można też użyć opcji match_mode lub search_mode, by określić typ dopasowania lub kierunek wyszukiwania. 

Zastosowanie w praktyce: dynamiczne wyszukiwanie pozycji w listach/tablicach — np. szukanie dat, kodów, nazw; w połączeniu z INDEKS lub innymi funkcjami, by pobrać odpowiednie wartości; bardziej elastyczne niż klasyczna kombinacja INDEX+MATCH; lepsze obsługiwanie zmian w danych; szybsze i prostsze formuły.

Chcesz nauczyć sie Excela? Wybierz kurs Excellent Work

Jeśli chcesz zrozumieć, jak działa funkcje wyszukiwania i odwołań w Excelu, a także poznać inne funkcje programu Excel — od podstawowych po zaawansowane — wybierz sprawdzony kurs. Kurs Excel z certyfikatem od Excellent Work to kompleksowe szkolenie, które pokaże Ci zastosowanie funkcji w praktyce. Nauczysz się pracy z danymi w tabelach, poznasz funkcje logiczne i statystyczne oraz dowiesz się, jak zastosować funkcję wyszukaj.pionowo w codziennych zadaniach.

Podsumowanie – jak używać funkcji wyszukiwania i odwołań?

Funkcje wyszukiwania i odwołań w Excelu to jedne z najczęściej stosowanych narzędzi w analizie danych. Umożliwiają wyszukiwanie wartości w tablicy na podstawie określonych kryteriów i dynamiczne zarządzanie danymi. Dzięki nim możliwa jest efektywna i szybka praca z dużymi zbiorami danych — a pomoc techniczna firmy Microsoft oraz liczne kursy pomagają w opanowaniu tych funkcji krok po kroku.

FAQ – najczęściej zadawane pytania

1. Jak działa funkcja WYSZUKAJ.PIONOWO w Excelu?

Działa poprzez przeszukanie wartości w pierwszej kolumnie tabeli i zwrócenie danych z drugiej lub kolejnych kolumn.

2. Czym różni się X.WYSZUKAJ od WYSZUKAJ.PIONOWO?

X.WYSZUKAJ jest nowszą i bardziej elastyczną wersją, umożliwia wyszukiwanie w obu kierunkach i obsługuje brakujące dopasowania.

3. Jakie są alternatywy dla WYSZUKAJ.PIONOWO?

Alternatywami są kombinacja INDEKS + PODAJ.POZYCJĘ lub nowa funkcja X.WYSZUKAJ.

4. Czy funkcje wyszukiwania działają w każdej wersji Excela?

Większość klasycznych funkcji działa we wszystkich wersjach, ale nowe funkcje dostępne są tylko w Excelu 365 i nowszych wersjach.

5. Czy mogę używać tych funkcji bez znajomości programowania?

Tak, funkcje Excela są dostępne bez potrzeby znajomości kodu, wystarczy podstawowa znajomość składni.

6. Gdzie mogę nauczyć się tych funkcji od podstaw?

Polecam mój kurs Excela Excellent Work, który krok po kroku uczy zastosowania funkcji w codziennej pracy z danymi.

Artykuł Funkcje wyszukiwania i odwołań w Excelu pochodzi z serwisu Excellent Work.

]]>
Funkcje finansowe w Excelu – jak ułatwiają obliczenia i analizy danych? https://exwork.pl/blog/funkcje-finansowe-w-excelu-jak-ulatwiaja-obliczenia-i-analizy-danych/ Thu, 27 Nov 2025 07:44:24 +0000 https://exwork.pl/?p=11709 Funkcje finansowe Excela to potężne narzędzia dostępne w programie Microsoft Excel, które ułatwiają codzienne obliczenia związane z finansami. Niezależnie od tego, czy chcesz obliczyć miesięczną kwotę spłaty pożyczki, określić wartość przyszłą inwestycji czy analizować szereg przyszłych płatności, Excel oferuje gotowe rozwiązania. Dzięki nim oszczędzasz czas, unikasz błędów i precyzyjnie planujesz raty rozłożone w czasie. Najważniejsze […]

Artykuł Funkcje finansowe w Excelu – jak ułatwiają obliczenia i analizy danych? pochodzi z serwisu Excellent Work.

]]>
Funkcje finansowe Excela to potężne narzędzia dostępne w programie Microsoft Excel, które ułatwiają codzienne obliczenia związane z finansami. Niezależnie od tego, czy chcesz obliczyć miesięczną kwotę spłaty pożyczki, określić wartość przyszłą inwestycji czy analizować szereg przyszłych płatności, Excel oferuje gotowe rozwiązania. Dzięki nim oszczędzasz czas, unikasz błędów i precyzyjnie planujesz raty rozłożone w czasie.

Najważniejsze wnioski

  1. Funkcje finansowe Excela pozwalają dokładnie modelować pożyczki, inwestycje i raty, zarówno jednorazowe, jak i cykliczne.
  2. Dzięki funkcjom takim jak PMT, FV, NPER, IRR, XNPV można obliczyć miesięczną ratę, liczbę spłat, wartość przyszłą inwestycji lub wewnętrzną stopę zwrotu.
  3. Excel pozwala analizować strukturę rat (kapitał vs. odsetki), co jest kluczowe w analizach finansowych i decyzjach kredytowych.
  4. Dostępne funkcje obsługują nie tylko regularne harmonogramy, ale też nieregularne przepływy gotówkowe dzięki funkcjom XIRR i XNPV.
  5. Umiejętność korzystania z funkcji finansowych w programie Excel to kluczowa kompetencja w pracy analityka, księgowego czy każdego, kto planuje budżet lub inwestycję.

Jak działają funkcje finansowe w Excelu?

W programie Excel funkcje finansowe pozwalają obliczyć przyszłą wartość inwestycji, określić oprocentowanie roczne lub liczbę okresów płatności dla konkretnej pożyczki lub inwestycji. Wystarczy prawidłowo wprowadzić składnia i argumenty funkcji, by Excel automatycznie zwrócił wynik np. miesięczna kwota spłaty może być szybko policzona za pomocą funkcji PMT, a wartość przyszła inwestycji funkcją FV. Z pomocą Excela możemy też analizować, jaka część kapitału zostanie spłacona w ciągu wybranego okresu, czy kiedy dokładnie płatność jest należna, korzystając z funkcji takich jak IPMT, PPMT czy NPER.

Funkcje te działają także odwrotnie, możesz np. wpisać, ile wpłacamy do banku, i obliczyć, jakie oprocentowanie roczne musiałoby obowiązywać, by po określonym czasie uzyskać konkretną kwotę. Dzięki elastyczności programu Microsoft Excel i bogactwu funkcji finansowych Excela, bez trudu przeprowadzisz zarówno proste, jak i zaawansowane obliczenia związane z finansami. Co więcej, wiele funkcji pozwala analizować przypadki, gdzie płatność występuje cyklicznie lub gdy mamy do czynienia z wartościami dodatnimi i ujemnymi (np. wypłata i spłata).

Chcesz zacząć przygodę z Excelem? 

Zapisz się na nasz kurs Excela z certyfikatem Excellent Work!

Poznaj wszystkie funkcje finansowe

1. FV (ang. FV – „Future Value”, pol. WART.PRZYSZŁ.KAP)

Funkcja FV zwraca przyszłą wartość inwestycji przy stałych, okresowych płatnościach i przy założonej stałej stopie procentowej. W praktyce pozwala określić, ile będzie warta dziś wpłacana kwota (lub seria wpłat) po określonym czasie. To narzędzie bardzo przydatne do planowania oszczędności, lokat lub inwestycji w Excelu.

Przykład zastosowania: Wpłacasz co miesiąc 200 zł przez 5 lat przy oprocentowaniu 4% rocznie – ile zgromadzisz?
=FV(4%/12;5*12;-200;0;0)

Sposób zastosowania w Excelu: Wybierz komórkę, wpisz =FV(stopa; liczba_okresów; płatność; [wartość_bieżąca]; [typ]). Uwaga: płatność wpisuj jako liczbę ujemną jeśli jest wypływem, a typ (0 lub 1) określa czy płatność następuje na początku czy na końcu okresu.

2. PV (ang. PV – „Present Value”, pol. PV)

Funkcja PV zwraca wartość bieżącą inwestycji lub przyszłych płatności przy określonej stopie procentowej i liczbie okresów. Umożliwia oszacowanie, ile dziś warte są przyszłe płatności lub inwestycje, co jest kluczowe w analizach finansowych. Dzięki temu możesz porównać, czy warto inwestować dziś w projekt, który przyniesie zwroty jutro.

Przykład zastosowania: Za 10 lat otrzymasz 100 000 zł, stopa procentowa wynosi 7% rocznie — ile potrzebujesz dziś zainwestować?
=PV(7%;10;0;-100000;0)

Sposób zastosowania w Excelu: W komórce wpisz =PV(stopa; liczba_okresów; płatność; [wartość_przyszła]; [typ]). Wartość przyszła („wartość_przyszła”) powinno być ujemne jeśli oznacza wpływ gotówki w przyszłości.

3. RATE

Funkcja RATE zwraca wysokość stopy procentowej dla pojedynczego okresu raty lub inwestycji, przy znanych płatnościach, liczbie okresów i wartości bieżącej lub przyszłej. Umożliwia wyliczenie efektywnej stopy dla raty kredytu lub inwestycji — bardzo przydatna funkcja w kalkulacjach kredytowych. W Excelu sprawdza się, gdy chcesz dowiedzieć się „jaką stopę oprocentowania tak naprawdę mam” albo sprawdzić „ile wyniesie rata przy takiej stopie”.

Przykład zastosowania: Pożyczasz 3000 zł, będziesz spłacać miesięcznie 150 zł przez 2 lata – jaka jest miesięczna stopa?
=RATE(2*12; -150; 3000; 0; 0)

Sposób zastosowania w Excelu: Wpisz =RATE(liczba okresów; płatność; wartość bieżąca; [wartość_przyszła]; [typ]; [szacowanie]). Jeśli kalkulujesz roczną stopę z miesięcznych płatności, pomnóż wynik przez 12.

4. NPER

Funkcja NPER zwraca liczbę okresów dla inwestycji lub spłaty przy znanej stopie procentowej, stałej płatności i wartości bieżącej lub przyszłej. Pozwala określić, ile okresów (np. miesięcy czy lat) potrzeba, by spłacić kredyt lub osiągnąć określoną wartość inwestycji. Dzięki temu w Excelu łatwo planować horyzont czasowy projektu lub spłaty.

Przykład zastosowania: Chcesz spłacić kredyt 10 000 zł ratą 200 zł miesięcznie przy stopie 5% rocznie — ile miesięcy to potrwa?
=NPER(5%/12; -200; 10000; 0; 0)

Sposób zastosowania w Excelu: Wpisz =NPER(stopa; płatność; wartość_bieżąca; [wartość_przyszła]; [typ]). Wynik będzie liczbą okresów — jeśli są to miesiące, wynik użyj jako liczby miesięcy.

5. PMT

Funkcja PMT zwraca wysokość okresowej płatności raty przy stałej stopie procentowej, liczbie okresów i znanej wartości bieżącej lub przyszłej. W praktyce służy do obliczenia raty kredytu lub pożyczki — bardzo popularna funkcja finansowa w Excelu. Umożliwia szybkie sprawdzenie, ile będziesz płacić miesięcznie lub rocznie za pożyczkę.

Przykład zastosowania: Masz kredyt 300 000 zł, oprocentowanie 3% rocznie, spłata przez 25 lat — jaka jest miesięczna rata?
=PMT(3%/12;25*12;300000;0;0)

Sposób zastosowania w Excelu: Wpisz =PMT(stopa; liczba_okresów; wartość_bieżąca; [wartość_przyszła]; [typ]). Wynik będzie ujemny jeśli kredyt to wypływ — możesz dodać minus przed PMT, by wynik był dodatni.

6. IPMT

Funkcja IPMT zwraca część płatności (np. raty kredytowej) która przeznaczona jest na odsetki w danym okresie, przy założeniu stałej raty i stałej stopy. Umożliwia analizę struktury raty — ile w danym okresie płacisz odsetek vs kapitału, co jest ważne przy amortyzacji kredytu. W Excelu jest cennym narzędziem przy planowaniu kosztów finansowych i harmonogramów spłat.

Przykład zastosowania: Rata miesięczna kredytu wynosi 1 422 zł, oprocentowanie 3% rocznie, 25 lat; ile odsetek zapłacisz w 12. miesiącu?
=IPMT(3%/12;12;25*12;300000;0;0)
Sposób zastosowania w Excelu: Wpisz =IPMT(stopa; okres; liczba_okresów; wartość_bieżąca; [wartość_przyszła]; [typ]). Okres to numer konkretnego okresu (np. miesiąca) w harmonogramie.

7. PPMT

Funkcja PPMT zwraca część płatności (raty) która przeznaczona jest na spłatę kapitału w danym okresie, przy założeniu stałej stopy i raty. Pozwala więc rozbić ratę na część odsetkową i część kapitałową — co ważne przy analizie spłaty kredytu w czasie. W Excelu wykorzystuje się ją przy budowie harmonogramów amortyzacji lub przy planowaniu wykupu zadłużenia.

Przykład zastosowania: Z kredytu 300 000 zł, rata jak wyżej, w 12. miesiącu — ile kapitału spłacisz?
=PPMT(3%/12;12;25*12;300000;0;0)

Sposób zastosowania w Excelu: Wpisz =PPMT(stopa; okres; liczba_okresów; wartość_bieżąca; [wartość_przyszła]; [typ]). Wynik będzie ujemny jeśli wpłata — możesz dodać minus dla pozytywnego wyniku.

8. NPV

Funkcja NPV (ang. Net Present Value) zwraca wartość bieżącą netto inwestycji na podstawie szeregu okresowych przepływów gotówkowych i określonej stopy dyskontowej. Pozwala ocenić opłacalność projektu inwestycyjnego — jeśli wynik jest dodatni, inwestycja może być uznana za korzystną. W Excelu stosuje się ją szeroko w finansach korporacyjnych i przy analizie projektów. 

Przykład zastosowania: Inwestujesz dziś 100 000 zł i otrzymujesz rocznie 30 000 zł przez 5 lat przy stopie 8% — jaka jest NPV?
=NPV(8%;30000;30000;30000;30000;30000) – 100000

Sposób zastosowania w Excelu: Wpisz =NPV(stopa; przepływ1; przepływ2; …) + (ewentualnie wartość początkowa). Pamiętaj, że wartość inwestycji dziś zwykle wpisuje się osobno.

9. IRR

Funkcja IRR (ang. Internal Rate of Return) zwraca wewnętrzną stopę zwrotu dla serii przepływów gotówkowych — czyli taką stopę, przy której NPV projektu jest równa zeru. Pozwala porównać różne projekty inwestycyjne na podstawie ich wewnętrznej stopy zwrotu — im wyższa IRR, tym bardziej atrakcyjny projekt (zakładając inne warunki równe). W Excelu jest to kluczowa funkcja finansowa przy analizach inwestycyjnych. 

Przykład zastosowania: Wydajesz dziś 50 000 zł, otrzymujesz w kolejnych latach –10 000 zł, +20 000 zł, +30 000 zł – jaka jest IRR?
=IRR({-50000;-10000;20000;30000})

Sposób zastosowania w Excelu: Wpisz =IRR(zakres_przepływów;[szacowanie]). Zakres powinien zawierać wartości ujemne (wydatek dziś) i dodatnie (wpływy później). Wynik to roczna stopa zwrotu.

10. MIRR

Funkcja MIRR (ang. Modified Internal Rate of Return) zwraca zmodyfikowaną wewnętrzną stopę zwrotu, uwzględniając różne stopy dla przepływów dodatnich i ujemnych (koszt finansowania oraz stopa reinwestycji). Dzięki temu jest bardziej realistyczna niż zwykła IRR w sytuacjach, gdzie warunki projektowe są różne po stronie wpływów i wydatków. W Excelu przydaje się do bardziej zaawansowanych analiz inwestycyjnych, gdzie przyjmujesz różne stopy dla reinwestycji zysków lub kosztów.

Przykład zastosowania: Masz przepływy cash‑flow: ‑100 000 zł dziś, +30 000 zł w roku 1, +40 000 zł w roku 2, +50 000 zł w roku 3; koszt kapitału 8%, stopa reinwestycji 5%.
=MIRR({-100000;30000;40000;50000};8%;5%)

Sposób zastosowania w Excelu: Wpisz =MIRR(zakres_przepływów; koszt_finansowania; stopa_reinwestycji). Wynikiem jest zmodyfikowana roczna stopa zwrotu.

11. NAL.ODS (ang. ACCRINT)

Funkcja NAL.ODS oblicza narosłe odsetki dla papierów wartościowych z okresową wypłatą kuponu. Uwzględnia harmonogram płatności, liczbę dni i konwencję rachuby dni. Jest często używana do wyceny obligacji między terminami odsetkowymi.

Przykład: Oblicz odsetki narosłe dla obligacji zakupionej 15.03.2025 r., z ostatnim kuponem 01.01.2025 i kolejnym 01.07.2025, roczne oprocentowanie 6%, wartość nominalna 10 000 zł.

=NAL.ODS(„2025-01-01″;”2025-07-01″;”2025-03-15”;0,06;10000;2;0)

Sposób użycia: =NAL.ODS(data_wydania; data_wykupu; data_rozliczenia; oprocentowanie; wartość_nominalna; częstotliwość; [podstawa])

12. NAL.ODS.WYKUP (ang. ACCRINTM)

Oblicza narosłe odsetki dla papierów wartościowych, które wypłacają odsetki tylko w dniu wykupu. Funkcja przydaje się przy inwestycjach jednorazowych typu „zero coupon”. Uwzględnia okres od emisji do daty wykupu.

Przykład: Obligacja 10 000 zł o oprocentowaniu 5% emitowana 01.01.2025, wykup 01.01.2026, odsetki narosłe na 01.07.2025.

=NAL.ODS.WYKUP(„2025-01-01″;”2026-01-01″;”2025-07-01”;0,05;10000;0)

Sposób użycia: =NAL.ODS.WYKUP(data_wydania; data_wykupu; data_rozliczenia; oprocentowanie; wartość_nominalna; [podstawa])

13. AMORT.NIELIN (ang. AMORDEGRC)

Zwraca wartość amortyzacji środka trwałego metodą degresywną przy użyciu współczynnika amortyzacji. Jest używana głównie we francuskiej księgowości. Uwzględnia przyspieszoną amortyzację w początkowych latach.

Przykład: Amortyzacja maszyny o wartości 100 000 zł, zakupionej 01.01.2023, stawka amortyzacji 20%, przez 5 lat.

=AMORT.NIELIN(100000;”2023-01-01″;”2023-12-31″;5;0,2;1)

Sposób użycia: =AMORT.NIELIN(koszt; data_zakupu; data_konca; żywotność; stawka; [podstawa])

14. AMORT.LIN (ang. AMORLINC)

Funkcja oblicza liniową amortyzację środka trwałego na każdy okres. Uwzględnia pełne i częściowe okresy rozliczeniowe. Używana również w modelach francuskich księgowych.

Przykład: Środek trwały 50 000 zł, zakup 01.04.2025, czas użytkowania 4 lata, amortyzacja roczna.

=AMORT.LIN(50000;”2025-04-01″;”2025-12-31″;4;0,25;0)

Sposób użycia: =AMORT.LIN(koszt; data_zakupu; data_konca; żywotność; stawka; [podstawa])

15. WYPŁ.DNI.OD.POCZ (ang. COUPDAYBS)

Oblicza liczbę dni od początku okresu kuponowego do dnia rozliczenia. Przydatna przy obliczaniu proporcjonalnych odsetek. Używana w wycenie papierów wartościowych.

Przykład: Ile dni minęło od początku okresu odsetkowego dla obligacji z rozliczeniem 15.05.2025?

=WYPŁ.DNI.OD.POCZ(„2025-05-15″;”2025-01-01”;2;0)

Sposób użycia: =WYPŁ.DNI.OD.POCZ(data_rozliczenia; data_wydania; częstotliwość; [podstawa])

16. WYPŁ.DNI (ang. COUPDAYS)

Zwraca liczbę dni w całym okresie odsetkowym, w którym przypada data rozliczenia. Umożliwia wyznaczenie długości pełnego cyklu odsetkowego. Wspomaga inne funkcje kuponowe.

Przykład: Sprawdź liczbę dni w okresie odsetkowym zawierającym 15.05.2025.

=WYPŁ.DNI(„2025-05-15″;”2025-01-01”;2;0)

Sposób użycia: =WYPŁ.DNI(data_rozliczenia; data_wydania; częstotliwość; [podstawa])

17. WYPŁ.DNI.NAST (ang. COUPDAYSNC)

Zwraca liczbę dni od daty rozliczenia do końca bieżącego okresu kuponowego. Służy do określenia, ile jeszcze potrwa aktualny okres odsetkowy. Używana w wycenie obligacji.

Przykład: Oblicz liczbę dni do końca okresu kuponowego od 15.05.2025.

=WYPŁ.DNI.NAST(„2025-05-15″;”2025-01-01”;2;0)

Sposób użycia: =WYPŁ.DNI.NAST(data_rozliczenia; data_wydania; częstotliwość; [podstawa])

18. WYPŁ.DATA.NAST (ang. COUPNCD)

Zwraca datę następnego kuponu po dacie rozliczenia. Wskazuje, kiedy przypada kolejna wypłata odsetek. Pomaga w tworzeniu harmonogramu płatności.

Przykład: Kiedy będzie następna wypłata kuponu po 15.05.2025?

=WYPŁ.DATA.NAST(„2025-05-15″;”2025-01-01”;2)

Sposób użycia: =WYPŁ.DATA.NAST(data_rozliczenia; data_wydania; częstotliwość)

19. WYPŁ.LICZBA (ang. COUPNUM)

Zwraca liczbę pozostałych wypłat kuponu między datą rozliczenia a datą wykupu. Przydatna przy szacowaniu całkowitego dochodu z obligacji. Pozwala obliczyć ile odsetek jeszcze zostanie wypłaconych.

Przykład: Ile wypłat odsetek pozostało od 15.05.2025 do 01.01.2028?

=WYPŁ.LICZBA(„2025-05-15″;”2028-01-01”;2)

Sposób użycia: =WYPŁ.LICZBA(data_rozliczenia; data_wykupu; częstotliwość)

20. WYPŁ.DATA.POPRZ (ang. COUPPCD)

Zwraca datę poprzedniego kuponu przed datą rozliczenia. Pozwala ustalić okres odsetkowy rozpoczęty przed dniem zakupu papieru wartościowego. Używana razem z innymi funkcjami kuponowymi.

Przykład: Kiedy była ostatnia wypłata kuponu przed 15.05.2025?

=WYPŁ.DATA.POPRZ(„2025-05-15″;”2025-01-01”;2)

Sposób użycia: =WYPŁ.DATA.POPRZ(data_rozliczenia; data_wydania; częstotliwość)

21. DB (ang. DB – Declining Balance)

Funkcja DB oblicza amortyzację środka trwałego metodą degresywną (malejącą) dla konkretnego okresu. Jest używana do rozliczeń księgowych, w których największe koszty amortyzacyjne przypadają na pierwsze lata użytkowania aktywa. Excel automatycznie uwzględnia stawkę i czas użytkowania.

Przykład: Amortyzacja maszyny o wartości 100 000 zł przez 5 lat, stawka 20%, pierwszy rok.

=DB(100000;10000;5;1;1)

Sposób użycia: =DB(koszt; wartość_końcowa; żywotność; okres; [miesiące])

22. DDB (ang. DDB – Double Declining Balance)

Funkcja DDB zwraca amortyzację za dany okres przy metodzie podwójnie degresywnej lub innej ustalonej stawce. W Excelu służy do przyspieszonego rozliczania amortyzacji — szybciej niż metodą liniową. Bardzo przydatna w analizie inwestycji kapitałowych.

Przykład: Amortyzacja maszyny 80 000 zł, 5 lat użytkowania, 1. rok, stawka 2.

=DDB(80000;10000;5;1;2)

Sposób użycia: =DDB(koszt; wartość_końcowa; żywotność; okres; [czynnik])

23. EFFECT (ang. EFFECT)

Funkcja EFFECT oblicza efektywną roczną stopę oprocentowania na podstawie nominalnej stopy i liczby okresów kapitalizacji w roku. Umożliwia porównywanie ofert finansowych z różnymi częstotliwościami kapitalizacji. Excel automatycznie przelicza wartość zgodnie z wzorem na efektywne oprocentowanie.

Przykład: Oblicz efektywne oprocentowanie przy 10% nominalnie i kapitalizacji kwartalnej.

=EFFECT(0,1;4)

Sposób użycia: =EFFECT(nominalna_stopa; liczba_okresów_kapitalizacji)

24. NOMINAL (ang. NOMINAL)

Funkcja NOMINAL oblicza nominalną roczną stopę procentową na podstawie efektywnej stopy i liczby okresów kapitalizacji. Działa odwrotnie do funkcji EFFECT. Używana jest w analizach ofert finansowych, w których znana jest tylko efektywna stopa zwrotu.

Przykład: Jaka jest nominalna stopa przy efektywnym oprocentowaniu 10% i kapitalizacji kwartalnej?

=NOMINAL(0,1;4)

Sposób użycia: =NOMINAL(efektywna_stopa; liczba_okresów_kapitalizacji)

25. DURATION (ang. DURATION)

Funkcja DURATION oblicza makaulayowską (klasyczną) durację obligacji – średni czas ważony, po którym inwestor odzyska pieniądze. Używana jest w analizie ryzyka stopy procentowej i wycenie instrumentów dłużnych. Funkcja przyjmuje dane o kuponie, wartości, terminie wykupu i stopie.

Przykład: Obligacja z 5-letnim terminem, 8% kupon, stopa dyskontowa 10%, płatności roczne.

=DURATION(„2025-01-01″;”2030-01-01”;0,08;0,1;1;0)

Sposób użycia: =DURATION(data_rozliczenia; data_wykupu; kupon; stopa; częstotliwość; [podstawa])

26. MDURATION (ang. MDURATION)

MDURATION oblicza zmodyfikowaną durację obligacji, która uwzględnia wpływ zmiany stóp procentowych na cenę. Jest ważna przy analizie wrażliwości portfela inwestycyjnego. Uwzględnia też kupony, terminy i stopy procentowe.

Przykład: Obligacja z 6% kuponem, stopa dyskontowa 7%, roczne wypłaty, 5 lat do wykupu.

=MDURATION(„2025-01-01″;”2030-01-01”;0,06;0,07;1;0)

Sposób użycia: =MDURATION(data_rozliczenia; data_wykupu; kupon; stopa; częstotliwość; [podstawa])

27. DISC (ang. DISC)

Funkcja DISC oblicza stopę dyskonta dla papieru wartościowego, który nie wypłaca odsetek (obligacje zerokuponowe). Bazuje na cenie zakupu, wartości nominalnej i terminie wykupu. Używana do wyceny krótkoterminowych papierów dłużnych.

Przykład: Obligacja o wartości 1000 zł kupiona za 950 zł, wykup za 180 dni.

=DISC(„2025-01-01″;”2025-06-30”;950;1000;0)

Sposób użycia: =DISC(data_rozliczenia; data_wykupu; cena; wartość_nominalna; [podstawa])

28. PRICEDISC (ang. PRICEDISC)

Oblicza cenę papieru dyskontowego na podstawie jego wartości nominalnej, terminu wykupu i stopy dyskonta. Odwrotność funkcji DISC. Używana w planowaniu inwestycji w obligacje zerokuponowe.

Przykład: Cena obligacji o wartości 1000 zł, stopa dyskonta 5%, wykup za 180 dni.

=PRICEDISC(„2025-01-01″;”2025-06-30”;0,05;1000;0)

Sposób użycia: =PRICEDISC(data_rozliczenia; data_wykupu; stopa_dyskonta; wartość_nominalna; [podstawa])

29. YIELDDISC (ang. YIELDDISC)

Oblicza efektywną rentowność (stopę zwrotu) papieru dyskontowego, np. obligacji zerokuponowej. Pozwala oszacować realny zysk z inwestycji w papier nabywany poniżej wartości nominalnej. Jest często używana przez analityków i inwestorów instytucjonalnych.

Przykład: Obligacja kupiona za 980 zł, wykup za 1000 zł za 90 dni.

=YIELDDISC(„2025-01-01″;”2025-03-31”;980;1000;0)

Sposób użycia: =YIELDDISC(data_rozliczenia; data_wykupu; cena; wartość_nominalna; [podstawa])

30. RECEIVED (ang. RECEIVED)

Funkcja RECEIVED oblicza kwotę, jaką otrzymasz w dniu wykupu papieru wartościowego o wartości nominalnej, zakupionego po określonej cenie. Uwzględnia czas i konwencję dni. Jest przydatna przy analizie obligacji i bonów skarbowych.

Przykład: Jaka kwota zostanie wypłacona za obligację o wartości nominalnej 1000 zł kupioną za 950 zł z wykupem 01.12.2025?

=RECEIVED(„2025-01-01″;”2025-12-01”;950;1000;0)

Sposób użycia: =RECEIVED(data_rozliczenia; data_wykupu; cena; wartość_nominalna; [podstawa])

31. ODSETEK (ang. INTRATE)

Funkcja ODSETEK oblicza stopę procentową papieru wartościowego między datą zakupu a datą wykupu, przy znanej cenie zakupu i wykupu. Działa tylko dla papierów wartościowych bez kuponu (np. obligacje zerokuponowe). Jest wykorzystywana do oszacowania realnej rocznej stopy zwrotu.

Przykład: Obligacja kupiona za 980 zł, wykup 1000 zł po 180 dniach.

=ODSETEK(„2025-01-01″;”2025-06-30”;980;1000;0)

Sposób użycia: =ODSETEK(data_rozliczenia; data_wykupu; cena; wartość_nominalna; [podstawa])

32. PRZYSZ.WART (ang. FVSCHEDULE)

Funkcja PRZYSZ.WART oblicza przyszłą wartość inwestycji przy zmiennej stopie procentowej w kolejnych okresach. Pozwala symulować scenariusze, w których oprocentowanie zmienia się w czasie. Jest szczególnie przydatna przy analizie dynamicznych inwestycji.

Przykład: Zainwestowano 10 000 zł, z rocznymi stopami: 5%, 4%, 6%.

=PRZYSZ.WART(10000;{0,05;0,04;0,06})

Sposób użycia: =PRZYSZ.WART(wartość_początkowa; tablica_stóp)

33. OBECNA.WART (ang. PV – użyta wcześniej, ale jako inna forma)

To wersja funkcji obliczającej bieżącą wartość przyszłych przepływów pieniężnych z użyciem niestandardowego harmonogramu. Używa się jej z funkcją XNPV do bardziej precyzyjnych analiz, np. inwestycji z nieregularnymi wpływami. Jest dokładniejsza niż zwykła PV.

Przykład: Otrzymasz 1000 zł 01.05.2025 i 2000 zł 01.09.2025, stopa dyskontowa 8%.

=XNPV(0,08;{1000;2000};{„2025-05-01″;”2025-09-01”})

Sposób użycia: =XNPV(stopa; tablica_przepływów; tablica_dat)

34. XNPV

Funkcja XNPV zwraca bieżącą wartość netto (NPV) dla przepływów pieniężnych występujących w określonych, nieregularnych datach. Daje dokładniejszy wynik niż standardowe NPV, bo uwzględnia dokładne daty przepływów. Używana do zaawansowanej analizy finansowej.

Przykład: Jak wyżej – wartość przyszłych przepływów z datami.

=XNPV(0,08;{1000;2000};{„2025-05-01″;”2025-09-01”})

Sposób użycia: =XNPV(stopa_dyskontowa; przepływy; daty)

35. XIRR

Funkcja XIRR zwraca wewnętrzną stopę zwrotu (IRR) dla przepływów pieniężnych, które występują w nieregularnych odstępach czasu. To rozszerzenie funkcji IRR dla sytuacji, gdy wpływy/odpływy nie są co miesiąc czy rok. Jest powszechnie stosowana w analizie inwestycji rzeczywistych.

Przykład: Wydajesz 10 000 zł dziś, otrzymujesz 4000 zł za rok i 8000 zł za dwa lata.

=XIRR({-10000;4000;8000};{„2025-01-01″;”2026-01-01″;”2027-01-01”})

Sposób użycia: =XIRR(przepływy; daty; [szacowanie])

36. TBILLEQ (ang. TBILLEQ)

Oblicza roczną stopę zwrotu równoważną dla bonów skarbowych (T-Bills), które mają termin wykupu ≤ 1 rok. Umożliwia porównanie rentowności z innymi papierami wartościowymi. Działa tylko dla bonów z dyskontem.

Przykład: Bilet skarbowy kupiony za 980 zł, wartość wykupu 1000 zł za 180 dni.

=TBILLEQ(„2025-01-01″;”2025-06-30”;980)

Sposób użycia: =TBILLEQ(data_rozliczenia; data_wykupu; cena)

37. TBILLPRICE

Zwraca cenę bonu skarbowego (T-Bill) na podstawie wartości wykupu i liczby dni do wykupu. Używana w analizie papierów skarbowych krótkoterminowych. Pozwala przeliczyć bieżącą cenę na rynku.

Przykład: Bon o wykupie 1000 zł za 90 dni, stopa dyskonta 4%.

=TBILLPRICE(„2025-01-01″;”2025-04-01”;0,04)

Sposób użycia: =TBILLPRICE(data_rozliczenia; data_wykupu; stopa)

38. TBILLYIELD

Zwraca rentowność bonu skarbowego w oparciu o cenę i wartość wykupu. Służy do oceny zwrotu z inwestycji w papiery krótkoterminowe. Działa wyłącznie dla papierów ≤ 1 rok.

Przykład: Cena bonu 980 zł, wykup 1000 zł za 90 dni.

=TBILLYIELD(„2025-01-01″;”2025-04-01”;980)

Sposób użycia: =TBILLYIELD(data_rozliczenia; data_wykupu; cena)

39. CUMIPMT

Oblicza łączną kwotę odsetek zapłaconych w danym okresie kredytu. Działa dla stałych rat i stałej stopy procentowej. Przydatna przy analizie kosztów kredytu.

Przykład: Odsetki zapłacone w miesiącach 1–12 dla kredytu 100 000 zł na 5 lat przy 6% rocznie.

=CUMIPMT(6%/12;60;100000;1;12;0)

Sposób użycia: =CUMIPMT(stopa; liczba_okresów; wartość_kredytu; początek; koniec; typ)

40. CUMPRINC

Zwraca łączną kwotę kapitału spłaconego w danym okresie pożyczki. Działa podobnie do CUMIPMT, ale dotyczy kapitału, nie odsetek. Służy do analizy struktury spłat.

Przykład: Kwota kapitału spłacona w miesiącach 1–12 tego samego kredytu.

=CUMPRINC(6%/12;60;100000;1;12;0)

Sposób użycia: =CUMPRINC(stopa; liczba_okresów; wartość_kredytu; początek; koniec; typ)

Chcesz więcej? Poznaj szkolenia Excel od Excellent Work

Jeśli chcesz nie tylko korzystać z funkcji, ale też naprawdę zrozumieć, jak działa funkcja finansowa w Excelu – sięgnij po kurs Excel z certyfikatem od Excellent Work. To praktyczny kurs, który krok po kroku pokazuje, jak obliczyć miesięczną ratę, wartość przyszłą inwestycji, długość spłaty pożyczki oraz wiele innych operacji związanych z finansami osobistymi i firmowymi. Szkolenie zawiera przykłady użycia funkcji, omawia składnię i argumenty funkcji oraz uczy, jak stosować je w rzeczywistych scenariuszach analizy danych — wszystko na konkretnych przykładach i w języku zrozumiałym dla każdego.

FAQ – najczęściej zadawane pytania

1. Do czego służą funkcje finansowe w Excelu?

Pomagają przeprowadzać obliczenia związane z pożyczkami, inwestycjami i planowaniem finansowym. Dzięki nim można zautomatyzować wiele działań, np. obliczyć miesięczną ratę kredytu.

2. Jak obliczyć miesięczną kwotę spłaty pożyczki w Excelu?

Użyj funkcji =PMT(stopa;liczba_okresów;wartość_pożyczki), aby poznać wysokość raty. Wartość zostanie obliczona na podstawie danych o oprocentowaniu i czasie spłaty.

3. Która funkcja pozwala obliczyć przyszłą wartość inwestycji?

Do tego służy funkcja FV, czyli =FV(stopa;okresy;-płatność;[wartość_bieżąca]). Dzięki niej obliczysz, ile zyskasz, jeśli dziś wpłacisz określoną kwotę na lokatę.

4. Czy Excel potrafi obliczyć liczbę miesięcy potrzebnych do spłaty pożyczki?

Tak, funkcja NPER obliczy liczbę okresów spłaty przy zadanej racie i oprocentowaniu. To idealne rozwiązanie przy planowaniu spłaty zadłużenia.

5. Jak określić, ile z raty to kapitał, a ile odsetki?

Użyj funkcji PPMT do części kapitałowej i IPMT do części odsetkowej. Można je zastosować dla konkretnego miesiąca w harmonogramie.

6. Co zrobić, gdy chcę poznać efektywne oprocentowanie roczne?

Zastosuj funkcję EFFECT, która pokazuje rzeczywistą stopę zwrotu uwzględniającą kapitalizację. To przydatne w porównywaniu ofert bankowych.

7. Czy można analizować nieregularne płatności w czasie?

Tak, do tego służą funkcje XIRR i XNPV, które obsługują dokładne daty przepływów. Dają dokładniejsze wyniki niż ich standardowe odpowiedniki.

8. Czy muszę znać wszystkie funkcje na pamięć?

Nie, wystarczy zrozumieć zasady działania i wiedzieć, jak korzystać z funkcji w praktyce. Kurs od Excellent Work pomoże Ci to osiągnąć szybko i skutecznie.

Artykuł Funkcje finansowe w Excelu – jak ułatwiają obliczenia i analizy danych? pochodzi z serwisu Excellent Work.

]]>
Funkcje daty i czasu w Excelu https://exwork.pl/blog/funkcje-daty-i-czasu-w-excelu/ Thu, 27 Nov 2025 07:40:15 +0000 https://exwork.pl/?p=11706 Funkcje daty i czasu w Excelu umożliwiają automatyczne obliczenia oparte na datach, godzinach i terminach, co znacznie ułatwia analizę danych czasowych. Dzięki nim można szybko wyliczyć różnice między datami, ustalić harmonogramy, a nawet obliczyć wiek czy liczbę dni roboczych między dwoma datami. Najważniejsze wnioski Daty i godziny w Excelu to liczby. Excel liczy czas od […]

Artykuł Funkcje daty i czasu w Excelu pochodzi z serwisu Excellent Work.

]]>
Funkcje daty i czasu w Excelu umożliwiają automatyczne obliczenia oparte na datach, godzinach i terminach, co znacznie ułatwia analizę danych czasowych. Dzięki nim można szybko wyliczyć różnice między datami, ustalić harmonogramy, a nawet obliczyć wiek czy liczbę dni roboczych między dwoma datami.

Najważniejsze wnioski

  1. Daty i godziny w Excelu to liczby. Excel liczy czas od 1 stycznia 1900, co pozwala wykonywać na nich operacje matematyczne (dodawanie, odejmowanie, porównywanie).
  2. Dzięki funkcjom takim jak DATA, DZIŚ, TERAZ, DZIEŃ.ROBOCZY czy DATA.RÓŻNICA możesz automatycznie obliczać terminy, wiek, liczbę dni roboczych lub różnicę między datami.
  3. Funkcje te są dynamiczne, to znaczy, że aktualizują się przy każdym otwarciu arkusza, co pozwala tworzyć raporty „na dziś” bez ręcznej aktualizacji.
  4. Excel pozwala wyodrębniać konkretne elementy daty lub czasu (np. rok, miesiąc, dzień, godziny, minuty, sekundy) i używać ich w warunkach logicznych lub raportach.
  5. Używanie funkcji daty i czasu oszczędza czas i ogranicza błędy, zwłaszcza przy analizie danych historycznych, planowaniu projektów i tworzeniu harmonogramów.

Dlaczego funkcje daty i czasu są tak ważne?

Funkcje daty i czasu to jeden z filarów pracy z danymi, bo niemal każdy raport opiera się na czasie. Gdy raz zrozumiesz, jak działają daty i czasu w Excelu, łatwo zobaczysz, że w programie można tworzyć harmonogramy, płatności czy grafiki pracy, liczyć automatycznie, a nie „na kalkulatorze”. Nic dziwnego, że najważniejsze funkcje daty i czasu omawia się już na pierwszym spotkaniu typu kurs Excel i że funkcje daty i godziny są niezwykle często wykorzystywane w analizie danych czasowych oraz w zestawieniach biznesowych.

Chcesz zacząć przygodę z Excelem? 

Zapisz się na nasz kurs Excela z certyfikatem Excellent Work!

Jak Excel liczy czas pod spodem?

Excel przechowuje datę w postaci numeru seryjnego liczonego od 1 stycznia 1900, czyli wewnętrznie operuje po prostu na liczbach. Dzięki temu możesz wykonywać dodawanie i odejmowanie dni, proste obliczanie dat, szukanie różnic między datami i liczyć terminy przesunięte o określoną liczbą dni roboczych, a zakres od roku 1900 do 9999 w zupełności wystarcza do większości modeli. Użytkownik widzi po prostu pełnej daty lub datę, lub godzinę w eleganckim formacie, a Excel potrafi interpretować tę wartość liczbowo i wykorzystywać ją do wszelkich obliczeń na datach.

Jak pracować z bieżącą datą i godziną w arkuszu Excel?

W codziennej pracy często zachodzi potrzeba wstawienia daty lub bieżącej daty i godziny — czasem tylko godzin i minut — a następnie obliczenia kolejnych terminów na podstawie daty początkowej. Excel automatycznie dodaje takie wartości do swojego kalendarza, dzięki czemu można łatwo wyodrębniać lata, miesiące i dni, a także obliczać różne odstępy czasowe. Pozwala to np. jednym kliknięciem ustalić, ile lat minęło od daty urodzenia pracownika, czyli szybko wyliczyć jego wiek.

W programie Microsoft Excel można wykonywać te działania za pomocą odpowiednich formuł oraz skrótów klawiszowych. Dzięki temu po każdym otwarciu arkusza raport automatycznie się aktualizuje. Dokumentacja dotycząca funkcji „wstawianie bieżącej daty i godziny w Excelu” pokazuje, jak w prosty sposób ustawić arkusz tak, aby data była wpisywana tylko raz przy jego otwarciu, a dalsze obliczenia wykonywały się automatycznie.

 

Wszystkie funkcje daty i godziny

1. DATA (ang. DATE)

Funkcja DATA zwraca liczbę szeregową daty na podstawie roku, miesiąca i dnia. W Excelu daty są tak naprawdę liczbami, a funkcja DATA pozwala tworzyć je w sposób niezależny od formatu daty ustawionego w systemie. Jest szczególnie przydatna, gdy rok, miesiąc i dzień znajdują się w osobnych komórkach albo gdy chcesz „bezpiecznie” budować daty w formułach.

Przykład zastosowania
Chcesz utworzyć datę 15 listopada 2025 r.
=DATA(2025;11;15)

Sposób zastosowania w Excelu
W pustej komórce wpisz =DATA(rok;miesiąc;dzień), np. =DATA(2025;11;15). Możesz też użyć adresów komórek, np. =DATA(A1;B1;C1) jeśli A1 to rok, B1 to miesiąc, a C1 to dzień. Po zatwierdzeniu Enter sformatuj komórkę jako datę, jeśli Excel wyświetla samą liczbę.

2. DATA.RÓŻNICA (ang. DATEDIF – funkcja nieudokumentowana w wersji EN)

DATA.RÓŻNICA oblicza liczbę pełnych dni, miesięcy lub lat między dwiema datami. Funkcja wymaga podania daty początkowej, daty końcowej oraz jednostki (np. „D”, „M”, „Y”), czyli formatu, w którym chcesz otrzymać wynik. Jest bardzo przydatna przy liczeniu wieku, stażu pracy czy czasu trwania projektów.

Dostępne jednostki w DATA.RÓŻNICA

  • „Y” – pełne lata
  • „M” – pełne miesiące
  • „D” – pełne dni
  • „YM” – pełne miesiące po odjęciu pełnych lat
  • „YD” – pełne dni po odjęciu pełnych lat
  • „MD” – pełne dni po odjęciu pełnych miesięcy i lat

Dzięki jednostkom złożonym możesz np. obliczyć „resztę miesięcy” po latach lub „resztę dni” po miesiącach.

Przykład zastosowania

Chcesz policzyć wiek osoby urodzonej 1 stycznia 1990 r. na dzień 15 listopada 2025 r. w pełnych latach:

=DATA.RÓŻNICA(DATA(1990;1;1);DATA(2025;11;15);”Y”)

Sposób stosowania w Excelu

W komórce wpisz:

=DATA.RÓŻNICA(data_początkowa; data_końcowa; „jednostka”)

Daty możesz wpisać bezpośrednio przez funkcję DATA, np. =DATA(1990;1;1), albo odwołać się do komórek zawierających daty. Jednostkę zawsze wpisujesz w cudzysłowie, np. „D”, „M”, „Y”, „YM” itp.

3. DATA.WARTOŚĆ (ang. DATEVALUE)

DATA.WARTOŚĆ konwertuje datę zapisaną w formie tekstu na liczbę szeregową daty. Jest użyteczna, gdy dostajesz dane z innych systemów lub plików, w których daty są tekstem, a nie prawdziwymi datami Excela. Po konwersji możesz wykonywać na nich obliczenia, sortować czy filtrować.

Przykład zastosowania
Masz tekst „15.11.2025” w komórce A1 i chcesz zamienić go na prawdziwą datę.
=DATA.WARTOŚĆ(A1)

Sposób zastosowania w Excelu
Wpisz =DATA.WARTOŚĆ(tekst_datowy) używając albo tekstu w cudzysłowie, albo odwołania do komórki. Upewnij się, że tekst daty jest w formacie rozpoznawanym przez Twoje ustawienia regionalne. Po zatwierdzeniu możesz zmienić format komórki na datę, aby zobaczyć ją w znanym formacie kalendarzowym.

4. DZIEŃ (ang. DAY)

Funkcja DZIEŃ zwraca numer dnia miesiąca (1–31) z podanej daty. Excel przyjmuje datę jako liczbę szeregową lub wartość daty w komórce. Funkcja jest przydatna, gdy chcesz rozdzielić datę na składowe lub budować formuły w zależności od dnia miesiąca.

Przykład zastosowania
Z daty w komórce A1 chcesz wyciągnąć numer dnia miesiąca.
=DZIEŃ(A1)

Sposób zastosowania w Excelu
Wpisz =DZIEŃ(data) gdzie „data” to albo funkcja DATA, albo komórka z datą. Na przykład: =DZIEŃ(DATA(2025;11;15)) zwróci 15. Wynik funkcji będzie liczbą całkowitą, którą możesz używać w dalszych obliczeniach.

5. DNI (ang. DAYS)

DNI oblicza liczbę dni pomiędzy dwiema datami. Funkcja zwraca dodatnią lub ujemną liczbę w zależności od kolejności dat. Nadaje się do prostych obliczeń typu „ile dni pozostało do terminu” albo „ile dni minęło od rozpoczęcia projektu”.

Przykład zastosowania
Chcesz policzyć liczbę dni między 1 stycznia 2025 a 15 listopada 2025.
=DNI(DATA(2025;11;15);DATA(2025;1;1))

Sposób zastosowania w Excelu
Wpisz =DNI(data_końcowa;data_początkowa). Możesz używać odwołań do komórek, np. =DNI(B1;A1) jeśli w A1 masz datę startu, a w B1 datę końca. Otrzymany wynik jest liczbą dni, którą możesz formatować jako zwykłą liczbę.

6. DNI.360 (ang. DAYS360)

DNI.360 liczy liczbę dni pomiędzy dwiema datami przy założeniu roku 360-dniowego (12 miesięcy po 30 dni). Taki model jest często stosowany w obliczeniach finansowych, np. odsetek. Dzięki temu wyliczenia są uproszczone i spójne w ramach standardów branżowych.

Przykład zastosowania
Chcesz obliczyć liczbę dni pomiędzy 1 marca 2025 a 15 listopada 2025 w systemie 360-dniowym.
=DNI.360(DATA(2025;3;1);DATA(2025;11;15))

Sposób zastosowania w Excelu
Wpisz =DNI.360(data_początkowa;data_końcowa;[metoda]), gdzie opcjonalny argument „metoda” może określać rodzaj rachuby dni (0 – amerykańska, 1 – europejska). Najczęściej wystarczą dwa pierwsze argumenty. Używaj odwołań do komórek lub funkcji DATA, aby przekazać daty.

7. NR.SER.DATY (ang. EDATE)

NR.SER.DATY zwraca liczbę szeregową daty przypadającej określoną liczbę miesięcy przed lub po danej dacie początkowej. Funkcja świetnie nadaje się do obliczania terminów rat, okresów rozliczeniowych czy dat ważności. Działa poprawnie także przy przejściu przez koniec roku.

Przykład zastosowania
Chcesz znaleźć datę za 6 miesięcy od 15 listopada 2025.
=NR.SER.DATY(DATA(2025;11;15);6)

Sposób zastosowania w Excelu
Wpisz =NR.SER.DATY(data_początkowa;liczba_miesięcy). „Liczba_miesięcy” może być dodatnia (przyszłość) lub ujemna (przeszłość). Wynik możesz sformatować jako datę, aby zobaczyć go w formacie kalendarzowym.

8. NR.SER.OST.DN.MIES (ang. EOMONTH)

NR.SER.OST.DN.MIES zwraca liczbę szeregową ostatniego dnia miesiąca, który jest przesunięty o podaną liczbę miesięcy względem daty początkowej. Pozwala łatwo znaleźć koniec bieżącego lub kolejnych miesięcy bez ręcznego sprawdzania liczby dni. Używana jest często w raportowaniu miesięcznym i przy wyliczaniu zakończeń okresów rozliczeniowych.

Przykład zastosowania
Chcesz znaleźć ostatni dzień miesiąca za 2 miesiące od 15 listopada 2025.
=NR.SER.OST.DN.MIES(DATA(2025;11;15);2)

Sposób zastosowania w Excelu
Wpisz =NR.SER.OST.DN.MIES(data_początkowa;liczba_miesięcy). Jeśli chcesz koniec bieżącego miesiąca, użyj 0 jako liczby miesięcy, np. =NR.SER.OST.DN.MIES(DZIŚ();0). Potem ustaw format komórki na datę, żeby wyświetlić wynik jako datę kalendarzową.

9. GODZINA (ang. HOUR)

GODZINA zwraca godzinę (0–23) z podanej wartości czasu lub liczby szeregowej. Przydaje się do rozdzielania czasu na składniki lub grupowania danych według godzin. Ułatwia także budowanie warunków typu „jeśli godzina jest większa niż 18, to…”.

Przykład zastosowania
Masz w A1 czas 14:35:20 i chcesz wyciągnąć z niego samą godzinę.
=GODZINA(A1)

Sposób zastosowania w Excelu
Wpisz =GODZINA(czas) gdzie „czas” to komórka z czasem albo wartość czasu, np. =GODZINA(CZAS(14;35;20)). Wynik będzie liczbą od 0 do 23. Możesz używać tego wyniku w dalszych formułach, np. w funkcjach JEŻELI.

10. ISO.NUM.TYG (ang. ISOWEEKNUM)

ISO.NUM.TYG zwraca numer tygodnia roku zgodnie ze standardem ISO (ISO 8601). W tym standardzie tydzień rozpoczyna się w poniedziałek, a pierwszy tydzień roku to ten zawierający pierwszy czwartek. Dzięki temu numeracja tygodni jest spójna z wieloma systemami biznesowymi i europejskimi standardami raportowania.

Przykład zastosowania
Chcesz sprawdzić, który tydzień ISO ma data 15 stycznia 2025.
=ISO.NUM.TYG(DATA(2025;1;15))

Sposób zastosowania w Excelu
Wpisz =ISO.NUM.TYG(data) przekazując datę jako funkcję DATA lub odwołanie do komórki. Excel zwróci liczbę od 1 do 53. Wynik możesz wykorzystać do grupowania danych w tabelach przestawnych lub raportach tygodniowych.

11. MINUTA (ang. MINUTE)

MINUTA zwraca minutę (0–59) z podanej wartości czasu. Umożliwia analizę składowej minutowej z daty/czasu przechowywanej w Excelu. Może być używana m.in. do sprawdzania, czy czas wpada w określony przedział minut.

Przykład zastosowania
Masz w A1 czas 14:35:20 i chcesz wyciągnąć z niego minuty.
=MINUTA(A1)

Sposób zastosowania w Excelu
Wpisz =MINUTA(czas) odwołując się do komórki z czasem albo użyj funkcji CZAS, np. =MINUTA(CZAS(14;35;20)). Wynik jest liczbą od 0 do 59. Możesz używać go w warunkach, filtrach lub innych obliczeniach.

12. MIESIĄC (ang. MONTH)

MIESIĄC zwraca numer miesiąca (1–12) z podanej daty. Umożliwia rozdzielanie dat na poszczególne miesiące, co jest przydatne przy raportowaniu miesięcznym. Możesz dzięki temu łatwo filtrować czy grupować dane według miesiąca.

Przykład zastosowania
Z daty w A1 chcesz wyciągnąć numer miesiąca.
=MIESIĄC(A1)

Sposób zastosowania w Excelu
Wpisz =MIESIĄC(data) i jako argument podaj komórkę zawierającą datę lub funkcję DATA. Na przykład =MIESIĄC(DATA(2025;11;15)) zwróci 11. Otrzymaną wartość można dalej używać w formułach, np. do tworzenia etykiet miesięcznych.

13. DNI.ROBOCZE (ang. NETWORKDAYS)

DNI.ROBOCZE zwraca liczbę pełnych dni roboczych między dwiema datami, domyślnie traktując sobotę i niedzielę jako weekend. Może dodatkowo uwzględniać listę świąt, aby odjąć je od liczby dni roboczych. Funkcja jest idealna do obliczania czasu pracy nad projektem czy liczby dni roboczych do terminu.

Przykład zastosowania
Chcesz policzyć liczbę dni roboczych między 1 listopada 2025 a 30 listopada 2025, pomijając święta z zakresu A1:A3.
=DNI.ROBOCZE(DATA(2025;11;1);DATA(2025;11;30);A1:A3)

Sposób zastosowania w Excelu
Wpisz =DNI.ROBOCZE(data_początkowa;data_końcowa;[święta]). Argument „święta” może być zakresem komórek z datami świąt, które mają być wykluczone. Wynik to liczba dni roboczych, które możesz wykorzystać w dalszych obliczeniach planistycznych.

14. DNI.ROBOCZE.NIESTAND (ang. NETWORKDAYS.INTL)

DNI.ROBOCZE.NIESTAND liczy dni robocze między dwiema datami, pozwalając zdefiniować, które dni tygodnia są weekendem. Dzięki temu nadaje się do krajów lub firm z niestandardowym weekendem, np. piątek–sobota. Możesz także uwzględnić listę świąt do wykluczenia.

Przykład zastosowania
Chcesz policzyć dni robocze między 1 listopada 2025 a 30 listopada 2025, gdzie weekendem są piątek i sobota (kod weekendu 7), ignorując święta w A1:A3.
=DNI.ROBOCZE.NIESTAND(DATA(2025;11;1);DATA(2025;11;30);7;A1:A3)

Sposób zastosowania w Excelu
Wpisz =DNI.ROBOCZE.NIESTAND(data_początkowa;data_końcowa;[weekend];[święta]). Argument „weekend” może być liczbą (1–17) lub maską tekstową określającą dni wolne. Argument „święta” to zakres z datami, które również mają być wyłączone z liczenia.

15. TERAZ (ang. NOW)

TERAZ zwraca bieżącą datę i czas jako liczbę szeregową. Funkcja jest dynamiczna, więc jej wartość odświeża się przy przeliczaniu arkusza. Przydaje się do znaczników czasu, raportów „na dziś” oraz porównań z innymi datami.

Przykład zastosowania
Chcesz wstawić aktualną datę i czas do komórki.
=TERAZ()

Sposób zastosowania w Excelu
Wpisz po prostu =TERAZ() bez argumentów. Sformatuj komórkę jako „Data i godzina”, aby wyświetlić pełną informację. Pamiętaj, że wartość zmienia się przy odświeżeniu arkusza; jeśli chcesz ją „zamrozić”, skopiuj komórkę i wklej wartości.

16. SEKUNDA (ang. SECOND)

SEKUNDA zwraca sekundę (0–59) z podanej wartości czasu. Umożliwia analizę dokładności czasów z rozdzielczością do sekund. Może być używana np. w logach zdarzeń lub przy porównywaniu precyzyjnych czasów pomiarów.

Przykład zastosowania
Masz w A1 czas 14:35:20 i chcesz wyciągnąć z niego sekundy.
=SEKUNDA(A1)

Sposób zastosowania w Excelu
Wpisz =SEKUNDA(czas) odwołując się do komórki z czasem lub użyj funkcji CZAS, np. =SEKUNDA(CZAS(14;35;20)). Wynik to liczba od 0 do 59. Możesz jej użyć w dalszych obliczeniach lub warunkach.

17. CZAS (ang. TIME)

CZAS zwraca liczbę szeregową określonej godziny, minut i sekund. Dzięki tej funkcji możesz tworzyć wartości czasu niezależnie od formatu ustawionego w systemie. Jest szczególnie przydatna, gdy poszczególne składowe czasu znajdują się w osobnych komórkach.

Przykład zastosowania
Chcesz utworzyć czas 14:35:20.
=CZAS(14;35;20)

Sposób zastosowania w Excelu
Wpisz =CZAS(godzina;minuta;sekunda) z liczbami lub odwołaniami do komórek. Na przykład =CZAS(A1;B1;C1) jeśli A1 zawiera godzinę, B1 minuty, a C1 sekundy. Następnie sformatuj komórkę jako czas, aby wyświetlać go w odpowiednim formacie.

18. CZAS.WARTOŚĆ (ang. TIMEVALUE)

CZAS.WARTOŚĆ konwertuje czas zapisany jako tekst na liczbę szeregową czasu. Jest przydatna, gdy dane przychodzą z systemów zewnętrznych lub plików tekstowych, w których czas nie jest rozpoznawany jako „prawdziwy” czas Excela. Po konwersji możesz łatwo wykonywać obliczenia na czasie.

Przykład zastosowania
Masz w A1 tekst „14:35:20” i chcesz, aby Excel traktował to jako czas.
=CZAS.WARTOŚĆ(A1)

Sposób zastosowania w Excelu
Wpisz =CZAS.WARTOŚĆ(tekst_czasu) podając tekst bezpośrednio w cudzysłowie lub przez odwołanie do komórki. Upewnij się, że tekst jest w rozpoznawalnym formacie czasu dla Twoich ustawień regionalnych. Po zatwierdzeniu sformatuj komórkę jako czas, jeśli to potrzebne.

19. DZIŚ (ang. TODAY)

DZIŚ zwraca bieżącą datę bez części czasowej. Tak jak TERAZ, jest funkcją dynamiczną – wartość aktualizuje się przy przeliczaniu arkusza. Często używa się jej do wyliczania wieku, czasu do terminu czy dat referencyjnych „na dziś”.

Przykład zastosowania
Chcesz wyświetlić w komórce dzisiejszą datę.
=DZIŚ()

Sposób zastosowania w Excelu
Wpisz =DZIŚ() bez argumentów. Sformatuj komórkę jako datę, jeśli to konieczne. Możesz ją później wykorzystać w innych formułach, np. =DNI(DATA(2025;12;31);DZIŚ()) aby policzyć, ile dni zostało do końca roku.

20. DZIEŃ.TYG (ang. WEEKDAY)

DZIEŃ.TYG zwraca numer dnia tygodnia dla podanej daty. W zależności od użytego typu zwracania numeracji, niedziela może być np. 1, a poniedziałek 2 (lub inaczej). Funkcja przydaje się, jeśli chcesz sprawdzić, czy data wypada w weekend albo w konkretne dni tygodnia.

Przykład zastosowania
Chcesz sprawdzić, jaki numer dnia tygodnia ma 15 listopada 2025, przy założeniu, że niedziela to 1.
=DZIEŃ.TYG(DATA(2025;11;15);1)

Sposób zastosowania w Excelu
Wpisz =DZIEŃ.TYG(data;[typ]), gdzie „typ” określa sposób numeracji dni tygodnia (np. 1 – niedziela=1, 2 – poniedziałek=1). Jeśli nie podasz typu, Excel użyje domyślnego ustawienia. Wynik możesz wykorzystać do warunków typu „czy to weekend”.

21. NUM.TYG (ang. WEEKNUM)

NUM.TYG zwraca numer tygodnia w roku dla podanej daty. W przeciwieństwie do ISO.NUM.TYG, nie zawsze stosuje standard ISO, ale daje różne systemy numeracji poprzez argument „typ”. Nadaje się do raportów tygodniowych, w których numeracja nie musi być stricte ISO.

Przykład zastosowania
Chcesz poznać numer tygodnia roku dla daty 15 stycznia 2025.
=NUM.TYG(DATA(2025;1;15);2)

Sposób zastosowania w Excelu
Wpisz =NUM.TYG(data;[typ]), gdzie „typ” określa, który dzień jest pierwszym dniem tygodnia (np. 2 – poniedziałek). Jeśli nie podasz typu, Excel zastosuje domyślny system. Wynik możesz wykorzystywać do grupowania danych w tygodnie.

22. DZIEŃ.ROBOCZY (ang. WORKDAY)

DZIEŃ.ROBOCZY zwraca datę (liczbę szeregową) przypadającą przed lub po zadanej liczbie dni roboczych w stosunku do daty początkowej. Domyślnie weekend to sobota i niedziela, ale możesz też uwzględnić listę świąt. Funkcja jest powszechnie używana do wyznaczania terminów końcowych zadań w dniach roboczych.

Przykład zastosowania
Chcesz poznać datę, która przypada 10 dni roboczych po 1 listopada 2025, z uwzględnieniem świąt w A1:A3.
=DZIEŃ.ROBOCZY(DATA(2025;11;1);10;A1:A3)

Sposób zastosowania w Excelu
Wpisz =DZIEŃ.ROBOCZY(data_początkowa;liczba_dni;[święta]). Argument „liczba_dni” może być dodatni (przyszłość) albo ujemny (przeszłość). Wynik sformatuj jako datę, aby zobaczyć konkretny dzień kalendarza.

23. DZIEŃ.ROBOCZY.NIESTAND (ang. WORKDAY.INTL)

DZIEŃ.ROBOCZY.NIESTAND działa jak DZIEŃ.ROBOCZY, ale pozwala dowolnie zdefiniować, które dni tygodnia są weekendem. To funkcja bardzo wygodna dla organizacji pracujących np. od niedzieli do czwartku czy z innym niestandardowym rozkładem dni wolnych. Możesz również podać listę świąt do wykluczenia.

Przykład zastosowania
Chcesz obliczyć datę przypadającą 10 dni roboczych po 1 listopada 2025, przy weekendzie piątek–sobota (kod 7) i świętach w A1:A3.
=DZIEŃ.ROBOCZY.NIESTAND(DATA(2025;11;1);10;7;A1:A3)

Sposób zastosowania w Excelu
Wpisz =DZIEŃ.ROBOCZY.NIESTAND(data_początkowa;liczba_dni;[weekend];[święta]). Argument „weekend” może być liczbą lub 7-znakowym ciągiem 0/1, który określa dni wolne w tygodniu. Święta podajesz jako zakres komórek zawierających daty, które też mają być pominięte.

24. ROK (ang. YEAR)

ROK zwraca czterocyfrowy numer roku z podanej daty. Przydaje się do rozdzielania dat na składniki oraz tworzenia raportów rocznych. Dzięki temu możesz np. zbudować formuły liczące coś „na rok” lub filtrować dane według roku.

Przykład zastosowania
Z daty w A1 chcesz uzyskać sam rok.
=ROK(A1)

Sposób zastosowania w Excelu
Wpisz =ROK(data) i jako argument podaj komórkę z datą lub funkcję DATA. Na przykład =ROK(DATA(2025;11;15)) zwróci 2025. Otrzymaną wartość możesz wykorzystywać do grupowania danych lub budowania etykiet raportów.

25. CZĘŚĆ.ROKU (ang. YEARFRAC)

CZĘŚĆ.ROKU zwraca część roku reprezentującą liczbę pełnych dni między datą początkową a datą końcową. Wynik jest liczbą dziesiętną, np. 0,5 dla połowy roku. Funkcja jest często wykorzystywana w finansach, np. do wyliczania proporcjonalnych odsetek za część roku.

Przykład zastosowania
Chcesz policzyć, jaką część roku stanowi okres od 1 stycznia 2025 do 1 lipca 2025.
=CZĘŚĆ.ROKU(DATA(2025;1;1);DATA(2025;7;1))

Sposób zastosowania w Excelu
Wpisz =CZĘŚĆ.ROKU(data_początkowa;data_końcowa;[podstawa]). Argument „podstawa” (opcjonalny) określa metodę liczenia dni w roku (np. 0 – 30/360, 1 – rzeczywiste/rzeczywiste itd.). Jeśli go nie podasz, Excel zastosuje domyślną metodę; wynik będzie liczbą dziesiętną, którą możesz użyć w dalszych obliczeniach.

Skąd brać pomoc i jak się uczyć?

Jeśli chcesz lepiej zrozumieć funkcje daty i czasu, a także nauczyć się praktycznego obliczania dat i pracy z danymi czasowymi, warto sięgnąć po sprawdzone szkolenia. Kurs Excel z certyfikatem od Excellent Work to kompleksowe rozwiązanie, które krok po kroku pokazuje, jak w MS Excel budować formuły, analizować daty i unikać typowych błędów. Platforma oferuje praktyczne materiały, ćwiczenia oraz wsparcie ekspertów, dzięki czemu uczysz się skutecznie i zyskujesz potwierdzenie swoich umiejętności w formie oficjalnego certyfikatu.

FAQ – najczęściej zadawane pytania

1. Po co mi znajomość funkcji daty i czasu w Excelu?

Pozwalają one automatyzować obliczeń na datach, zamiast ręcznie liczyć każdy termin czy przesunięcie. To skraca czas pracy i zmniejsza ryzyko błędów w danych czasowych.

2. Jak Excel „rozumie” daty, skoro widzę tylko kalendarz?

W tle każda data to numer seryjny od 1 stycznia 1900, więc arkusz łatwo dodaje lub odejmuje dni oraz lata. Ty widzisz tylko ładnie sformatowaną datę w postaci kalendarzowej, choć pod spodem działają liczby.

3. Czy mogę automatycznie obliczyć wiek z daty urodzenia?

Tak, wystarczy porównać datę urodzenia z datą bieżącą i pozwolić, by odpowiednia formuła obliczyć wiek w latach. Dzięki temu nie trzeba ręcznie liczyć różnic między datami dla każdego pracownika.

4. Jak wstawić bieżącą datę lub godzinę bez pisania formuł?

Możesz użyć skrótów z udziałem klawiszy ctrl, które wstawiają od razu datę lub godzinę do aktywnej komórki. To wygodne rozwiązanie, gdy chcesz tylko szybko wstawić datę bez budowania formuły.

5. Czy da się uwzględnić tylko dni robocze, np. przy planowaniu terminów?

Tak, odpowiednie formuły potrafią przesuwać daty o określoną liczbą dni roboczych, omijając weekendy i święta. To ułatwia planowanie zadań, które mają być gotowe w konkretne dni robocze.

6. Jak pracować z godzinami, a nie tylko z datami?

Godziny są przechowywane jako ułamek doby, więc można je swobodnie sumować, odejmować i porównywać. Dzięki temu łatwo wyliczysz długość zmiany, różnicę między czasami czy dokładne godziny i minuty trwania zadania.

7. Czy trzeba znać wszystkie funkcje, żeby sobie poradzić?

Nie, na początku wystarczy kilka podstawowych narzędzi do obliczania dat i różnic między datami. Z czasem możesz poznawać kolejne funkcje daty i godziny, które przyspieszają coraz bardziej złożone analizy.

8. Gdzie szukać wsparcia, jeśli coś nie działa tak, jak powinno?

Najlepiej zajrzeć do sekcji pomoc techniczna firmy Microsoft, gdzie opisano typowe problemy i ich rozwiązania. Dodatkowo liczne kursy i poradniki w sieci pokazują praktyczne przykłady użycia funkcji daty i czasu w Excelu krok po kroku.

Artykuł Funkcje daty i czasu w Excelu pochodzi z serwisu Excellent Work.

]]>
Funkcje tekstowe w Excelu – kompleksowy przewodnik https://exwork.pl/blog/funkcje-tekstowe-w-excelu/ Tue, 04 Nov 2025 07:18:51 +0000 https://exwork.pl/?p=11649 Program Excel to nie tylko liczby, wykresy i formuły matematyczne – równie często pracujemy nad danymi tekstowymi: nazwami, identyfikatorami, komunikatami, adresami, ciągami znaków. W takich przypadkach kluczowe stają się funkcje tekstowe, które pozwalają na manipulację zawartością komórki, łączenie tekstu, ekstrakcję fragmentów, konwersję wielkości liter, usuwanie spacji i sprawdzanie długości ciągów.  Najważniejsze wnioski Funkcje tekstowe w […]

Artykuł Funkcje tekstowe w Excelu – kompleksowy przewodnik pochodzi z serwisu Excellent Work.

]]>
Program Excel to nie tylko liczby, wykresy i formuły matematyczne – równie często pracujemy nad danymi tekstowymi: nazwami, identyfikatorami, komunikatami, adresami, ciągami znaków. W takich przypadkach kluczowe stają się funkcje tekstowe, które pozwalają na manipulację zawartością komórki, łączenie tekstu, ekstrakcję fragmentów, konwersję wielkości liter, usuwanie spacji i sprawdzanie długości ciągów. 

Najważniejsze wnioski

  1. Funkcje tekstowe w Excelu pozwalają skutecznie przetwarzać, dzielić i łączyć dane tekstowe bez konieczności użycia kodu czy makr.
  2. Funkcje takie jak LEWY, PRAWY, FRAGMENT.TEKSTU i DŁ umożliwiają precyzyjne pobieranie fragmentów tekstu z komórek.
  3. Dzięki funkcjom LITERY.WIELKIE, LITERY.MAŁE i USUŃ.ZBĘDNE.ODSTĘPY można łatwo zmieniać wielkość liter i czyścić dane w arkuszu.
  4. Nowe funkcje tekstowe w MS Excel 365 znacząco rozszerzają możliwości analizy tekstu, szczególnie w pracy z tablicami i separatorami.
  5. Łączenie funkcji tekstowych z innymi funkcjami Excela pozwala budować zaawansowane formuły i automatyzować zadania w arkuszach.

Gdzie znaleźć te funkcje w Excelu

W programie Excel przejdź na kartę „Formuły”, następnie wybierz kategorię „Funkcje tekstowe” (lub „Tekst”) – tam znajdziesz listę wszystkich dostępnych funkcji związanych z tekstem. Na stronie pomocy Microsoft jest to opisane w sekcji „Funkcje programu Excel według kategorii”. Dzięki temu możesz w arkuszu w łatwy sposób przeglądać dostępne funkcje, ich składnię i argumenty.

Chcesz zacząć przygodę z Excelem? 

Zapisz się na nasz kurs Excela z certyfikatem Excellent Work!

Najważniejsze funkcje tekstowe w Excelu – funkcja lewy, funkcja prawy i inne przykłady

Poniżej przedstawiam wybrane funkcje tekstowe, które w mojej ocenie są najczęściej wykorzystywane w praktyce – każda z nich zawiera opis, wskazówki oraz przykładowe formuły.

1. LEWY (LEFT)

Funkcja LEWY zwraca określoną liczbę znaków od lewej strony ciągu tekstowego w komórce. Składnia:

=LEWY(tekst; liczba_znaków)

Przykład: jeżeli w komórce A2 masz identyfikator „AB12345”, formuła

=LEWY(A2;2)

zwróci „AB”. W praktyce możesz użyć tej funkcji, gdy chcesz wyciągnąć kod kraju lub prefix z dłuższego ciągu znaków w kolumnie. W połączeniu z funkcją DŁ (opis poniżej) lub ZNAJDŹ można dynamicznie określać liczbę znaków, którą chcesz wyciągnąć.

2. PRAWY (RIGHT)

Analogicznie do LEWY – funkcja PRAWY zwraca określoną liczbę znaków od prawej strony tekstu. Składnia:

=PRAWY(tekst; liczba_znaków)

Przykład: w komórce B2 masz numer telefoniczny „+48‑123‑456‑789”, formuła

=PRAWY(B2;3)

zwróci „789”. Dzięki tej funkcji możesz wyciągać np. ostatnie cztery cyfry kodu lub sufiks, który znajduje się zawsze na końcu ciągu.

3. FRAGMENT.TEKSTU (MID)

Kiedy chcesz wydobyć fragment.tekstu nie od początku ani końca, lecz w środku – używasz funkcji FRAGMENT.TEKSTU. Składnia:

=FRAGMENT.TEKSTU(tekst; pozycja_początkowa; liczba_znaków)

Przykład: w komórce C2 masz ciąg „XYZ‑2023‑END”, formuła

=FRAGMENT.TEKSTU(C2;5;4)

zwróci „2023”. Użyteczne, gdy w arkuszu mamy np. kod produktu: dwie litery + cztery cyfry + dwie litery i chcemy wyciągnąć część środkową.

4. FUNKCJA DŁ (LEN)

Funkcja DŁ (z ang. LEN) zwraca liczbę znaków w ciągu tekstowym w komórce – liczy również spacje:

=DŁ(tekst)

Przykład: jeśli w D2 znajduje się „ Anna Kowalska ” (z dodatkowymi spacjami), formuła

=DŁ(D2)

może zwrócić np. 15 (jeśli są spacje). Funkcja ta jest bardzo przydatna do sprawdzania, czy dane w kolumnie spełniają wymóg liczby znaków – np. kodu produktu o długości dokładnie 8 znaków.

5. ZŁĄCZ.TEKST (CONCAT / ZŁĄCZ.TEKSTY)

Łączenie tekstu z różnych komórek to częsty scenariusz: imię + spacja + nazwisko, adres + kod pocztowy + miasto, itp. Składnia najprostsza (w starszych wersjach Excel):

=ZŁĄCZ.TEKSTY(tekst1; tekst2; …)

Przykład: jeżeli E2 = „Jan”, F2 = „Kowalski”, formuła

=ZŁĄCZ.TEKSTY(E2; ” „; F2)

zwróci „Jan Kowalski”. Można użyć również operatora &: =E2 & ” ” & F2. W nowszych wersjach Excel (Excel 365) warto używać funkcji POŁĄCZ.TEKSTY (TEXTJOIN) dla większej elastyczności.

6. LITERY.WIELKIE (UPPER) i LITERY.MAŁE (LOWER)

Funkcje do zmiany wielkości liter w tekście:

LITERY.WIELKIE (UPPER) zamienia wszystkie litery na wielkie:

=LITERY.WIELKIE(tekst)

LITERY.MAŁE (LOWER) zamienia na małe:

=LITERY.MAŁE(tekst)

Przykład: G2 zawiera „michał”. Formuła =LITERY.WIELKIE(G2) zwróci „MICHAŁ”. Te funkcje przydają się, gdy dane zostały wpisane niejednorodnie i chcemy ujednolicić format w kolumnie – np. wszystkie nazwiska mają być pisane wielką literą na początku lub w całości wielkimi.

7. Z.WIELKIEJ.LITERY (PROPER)

Jeśli chcesz, by każdy wyraz w tekście zaczynał się od wielkiej litery, użyj funkcji Z.WIELKIEJ.LITERY:

=Z.WIELKIEJ.LITERY(tekst)

Przykład: H2 = „jan kowalski”. Formuła =Z.WIELKIEJ.LITERY(H2) zwróci „Jan Kowalski”. Użyteczne w ujednolicaniu danych importowanych z systemów, gdzie format nie jest spójny.

8. USUŃ.ZBĘDNE.ODSTĘPY (TRIM)

Funkcja usuwa nadmiarowe spacje – pozostawia pojedynczą spację między słowami, usuwa spacje na początku i końcu tekstu:

=USUŃ.ZBĘDNE.ODSTĘPY(tekst)

Przykład: I2 = „ Jan Kowalski ” (z wieloma spacjami). Formuła =USUŃ.ZBĘDNE.ODSTĘPY(I2) zwraca „Jan Kowalski”. Bardzo przydatna przy czyszczeniu danych w kolumnie po imporcie lub wklejeniu tekstu z innych źródeł.

9. FUNKCJA ZNAJDŹ (FIND) i SZUKAJ.TEKST (SEARCH)

ZNAJDŹ: wrażliwa na wielkość liter – szuka jednego ciągu w drugim i zwraca pozycję pierwszego znaku.

=ZNAJDŹ(„tekst_szukany”; tekst; [pozycja_startu])

SZUKAJ.TEKST: nie rozróżnia wielkości liter.

=SZUKAJ.TEKST(„tekst_szukany”; tekst; [pozycja_startu])

Przykład: J2 = „Jan.Kowalski”. Formuła =ZNAJDŹ(„.”;J2) zwróci np. 4 – pozycję kropki. Pozwala to użyć tej pozycji w połączeniu z funkcją FRAGMENT.TEKSTU lub LEWY/PRAWY, by np. wyodrębnić nazwisko dynamicznie.

10. ZASTĄP / ZASTĄP.B (REPLACE)

Funkcja ZASTĄP pozwala zastąpić fragment ciągu tekstowego innym ciągiem:

=ZASTĄP(tekst; pozycja_startu; liczba_znaków; nowy_tekst)

Przykład: K2 = „ABC123”. Formuła =ZASTĄP(K2;4;3;”XYZ”) zwróci „ABCXYZ”. Można użyć tej funkcji, gdy chcesz zmienić określoną część kodu produktu lub maskować fragment danych.

11. POWT (REPT)

Funkcja POWT powiela tekst daną liczbę razy:

=POWT(tekst; liczba_razy)

Przykład: =POWT(„‑”;10) zwróci dziesięć minusów „———”. Można ją stosować np. do tworzenia separatorów w komórkach lub powielania znaków w raporcie.

12. KOD i ZNAK (CODE & CHAR)

KOD: zwraca wartość kodu liczbowego pierwszego znaku w ciągu tekstowym:

=KOD(tekst)

ZNAK: zwraca znak odpowiadający określonemu kodowi:

=ZNAK(numer_kodu)

 

Przykład: =KOD(„A”) może zwrócić 65 (lub odpowiednik w kodzie znaków). =ZNAK(97) może zwrócić „a”. Przydaje się w operacjach na znakach lub budowaniu ciągów z kodami.

13. OCZYŚĆ (CLEAN)

Funkcja usuwa wszystkie znaki, które nie są drukowalne (np. znaki sterujące) z ciągu tekstowego:

=OCZYŚĆ(tekst)

Przykład: po wklejeniu danych z systemu może pojawić się ukryty znak końca linii – OCZYŚĆ pomoże go usunąć, co pozwala bezpiecznie używać tekstu w innych formułach.

14. TABLICA.NA.TEKST i inne zaawansowane

W najnowszych wersjach Excel pojawiają się funkcje tekstowe operujące na zakresach (tablicach) – np. TABLICA.NA.TEKST, które pozwalają wyświetlać tablicę wartości tekstowych z zakresu. Choć są mniej powszechne, stanowią potężne narzędzie w analizie danych tekstowych w arkuszu.

Praktyczne scenariusze użycia w arkuszu

Scenariusz 1: Konwersja imion i nazwisk

Masz kolumnę w arkuszu Excel (kolumna A) z wpisanymi imionami i nazwiskami – część w wersji „JAN kowalski”, inne „jan KO Walski”. Chcesz, by każde imię i nazwisko było zapisane poprawnie: pierwsza litera wielka, reszta małe. W kolumnie B wpisujesz formułę:

=Z.WIELKIEJ.LITERY(A2)

Dzięki temu w kolumnie B uzyskujesz „Jan Kowalski” i możesz potem kopiować formuły w dół kolumny.

Scenariusz 2: Wyciąganie numeru ID z ciągu

W kolumnie C masz kod produktu np. „PRD‑2023‑3456”. Chcesz w kolumnie D wyciągnąć cztery ostatnie cyfry (fragment tekstu od prawej). W formule w D2 użyj:

=PRAWY(C2;4)

Możesz następnie sprawdzić, czy wyciągnięty fragment ma długość równa czterem (używając DŁ) lub czy zaczyna się od liczby – co może być częścią kurs Excel dotyczącego operacji tekstowych.

Scenariusz 3: Usuwanie spacji i łączenie danych

W arkuszu w kolumnie E masz imię, w F nazwisko, ale w kolumnie E i F są czasem dodatkowe spacje (przed lub po) – w G chcesz mieć „Imię Nazwisko” bez dodatkowych spacji. W G2 wpisz:

=ZŁĄCZ.TEKSTY(USUŃ.ZBĘDNE.ODSTĘPY(E2); ” „; USUŃ.ZBĘDNE.ODSTĘPY(F2))

W rezultacie w G2 otrzymasz poprawnie połączony tekst bez zbędnych spacji. Warto też zmienić wielkość liter – np.

=Z.WIELKIEJ.LITERY(USUŃ.ZBĘDNE.ODSTĘPY(E2)) & ” ” & Z.WIELKIEJ.LITERY(USUŃ.ZBĘDNE.ODSTĘPY(F2))

Scenariusz 4: Walidacja długości kodu w kolumnie

W kolumnie H masz kod klienta, który musi mieć liczbę znaków równą 8. W kolumnie I możesz wpisać formułę:

=JEŻELI(DŁ(H2)=8; „Poprawny”; „Niepoprawny”)

W ten sposób monitorujesz dane tekstowe w kolumnie w arkuszu i widzisz natychmiast, które wiersze wymagają korekty.

Wskazówki i dobre praktyki

  • Przed użyciem funkcji tekstowych warto oczyścić dane – usunąć zbędne spacje, znaki sterujące (funkcja OCZYŚĆ) i ujednolicić format danych tekstowych.
  • Kiedy tworzysz formułę łączącą tekst z liczbą lub datą, pamiętaj, że Excel może traktować wpis jako tekst – użyj funkcji TEKST (TEXT) jeśli chcesz sformatować liczbę jako tekst w określonym stylu.
  • Staraj się używać nazw funkcji z odpowiedniej wersji językowej – w polskim Excelu funkcja LEWY odpowiada angielskiemu LEFT, PRAWY ↔ RIGHT itp.
  • W przypadku długich formuł tekstowych, które zawierają wiele operacji (np. czyszczenie + łączenie + zmiana wielkości liter) – rozważ rozbicie działania na kolumny pomocnicze lub użycie nazwy zakresu, aby formuła była bardziej czytelna.
  • Jeśli korzystasz z kursów Excel lub szkolenia – warto ćwiczyć funkcje tekstowe w kontekście rzeczywistych danych: listy klientów, danych importowanych, kodów produktów, adresów e‑mail oraz analiz danych tekstowych.
  • Funkcje tekstowe są bardzo często łączone z innymi kategoriami funkcji (np. funkcjami logicznymi, wyszukiwania) – dlatego zawsze sprawdź argumenty każdej funkcji i czy wynik formuły jest odpowiedniego typu (tekst vs liczba).
  • W wersjach Excel 365 dostępne są funkcje tekstowe operujące na zakresach/tablicach – jeśli pracujesz z dużymi zestawami danych tekstowych, warto poznać je i wykorzystać.

Opanuj funkcje tekstowe w Excelu i zdobądź certyfikat Excellent Work

Jeśli chcesz lepiej zrozumieć funkcje tekstowe w programie Excel, tworzyć skuteczne formuły do przetwarzania danych i profesjonalnie edytować zawartość komórek, zapisz się na kurs Excel z certyfikatem od Excellent Work. To idealna okazja, by podnieść swoje kwalifikacje, nauczyć się pracy z danymi tekstowymi i zyskać praktyczne umiejętności wykorzystywane przez analityków, księgowych i specjalistów biurowych. Po zakończeniu kursu otrzymasz certyfikat potwierdzający Twoje umiejętności oraz gotowość do pracy w środowisku Microsoft Excel na wyższym poziomie.

Podsumowanie

Funkcje tekstowe w programie Excel stanowią fundament przy pracy z danymi tekstowymi – pozwalają na manipulację zawartością komórek, wycinanie fragmentów, czyszczenie spacji, zmianę wielkości liter, łączenie tekstów, walidację długości i wiele więcej. Każdy analityk, księgowy, marketer czy użytkownik Excela powinien znać co najmniej najczęstsze funkcje: LEWY, PRAWY, FRAGMENT.TEKSTU, , ZŁĄCZ.TEKSTY, LITERY.WIELKIE, LITERY.MAŁE, USUŃ.ZBĘDNE.ODSTĘPY, ZNAJDŹ/SZUKAJ.TEKST, ZASTĄP. Dzięki nim możesz w arkuszu (w kolumnach, wierszach, całych zakresach) uzyskać porządek, spójność i automatyzację pracy z tekstem.

FAQ – najczęściej zadawane pytania

1. Jak w Microsoft Excel wyciągnąć fragment z lewej strony tekstu?

Możesz użyć funkcji LEWY, która pozwala pobrać określoną liczbę znaków z lewej strony tekstu w komórce. Wystarczy podać tekst oraz drugi argument, czyli liczbę znaków do wyciągnięcia.

2. Czy mogę łączyć funkcje tekstowe z innymi funkcjami w Excelu?

Tak, funkcje Excela można swobodnie łączyć – przykładowo, funkcje tekstowe mogą działać razem z funkcjami logicznymi lub matematycznymi. W praktyce często tworzy się kombinacje funkcji, np. LEWY z JEŻELI lub DŁ z ZNAJDŹ.

3. Jak zmieniać wielkość liter w tekście w Excelu?

Aby zmieniać wielkość liter, użyj funkcji LITERY.WIELKIE, LITERY.MAŁE lub Z.WIELKIEJ.LITERY w zależności od potrzeby. Dzięki nim możesz szybko ujednolicić wielkość znaków w całej kolumnie.

4. Czy są nowe funkcje tekstowe w MS Excel 365?

Tak, nowe funkcje tekstowe w MS Excel, takie jak TEXTSPLIT, TEXTBEFORE czy TEXTAFTER, dają większą elastyczność w analizie tekstu. Są dostępne w Microsoft Excel 365 i znacząco ułatwiają pracę z bardziej złożonymi danymi.

5. Jak dzielić tekst jako kolumny w Excelu?

Można skorzystać z narzędzia Tekst jako kolumny (dostępnego w zakładce „Dane”) lub użyć funkcji tekstowych typu FRAGMENT.TEKSTU lub ZNAJDŹ. To rozwiązanie przydaje się przy importach danych, gdzie informacje są rozdzielane np. przecinkiem lub średnikiem.

6. Jak obliczyć długość tekstu w Excelu?

Użyj funkcji DŁ, która zwraca długość tekstu w komórce, łącznie ze spacjami. Można to połączyć z innymi funkcjami, aby sprawdzić poprawność danych np. kodów, numerów czy ID.

7. Jak usunąć znaki z prawej strony tekstu?

Najprościej użyć funkcji LEWY razem z DŁ i podać odpowiednią liczbę znaków do pozostawienia. Można też użyć PRAWY, jeśli chcesz wyodrębnić tylko konkretne znaki z prawej strony.

8. Gdzie szukać pomocy w przypadku błędów w funkcjach tekstowych?

W razie problemów warto odwiedzić pomoc techniczną firmy Microsoft lub skorzystać z oficjalnej dokumentacji online. Można tam znaleźć przykłady, opisy funkcji oraz wskazówki, jak rozwiązywać problemy z pomocą funkcji tekstowych w Excelu.

Artykuł Funkcje tekstowe w Excelu – kompleksowy przewodnik pochodzi z serwisu Excellent Work.

]]>
Funkcje logiczne w Excelu – rodzaje i zastosowanie https://exwork.pl/blog/funkcje-logiczne-w-excelu-rodzaje-i-zastosowanie/ Tue, 04 Nov 2025 07:16:33 +0000 https://exwork.pl/?p=11646 Program Excel jest dziś nieodłącznym narzędziem w pracy biurowej, analizie danych czy finansach. Jednym z kluczowych obszarów jego możliwości są funkcje logiczne — czyli funkcje, które pozwalają sprawdzać warunki, podejmować decyzje w arkuszu, zwracać wartości w zależności od spełnionych kryteriów oraz konstruować bardziej złożone formuły. W artykule przejdziemy przez wszystkie dostępne funkcje logiczne w Excelu […]

Artykuł Funkcje logiczne w Excelu – rodzaje i zastosowanie pochodzi z serwisu Excellent Work.

]]>
Program Excel jest dziś nieodłącznym narzędziem w pracy biurowej, analizie danych czy finansach. Jednym z kluczowych obszarów jego możliwości są funkcje logiczne — czyli funkcje, które pozwalają sprawdzać warunki, podejmować decyzje w arkuszu, zwracać wartości w zależności od spełnionych kryteriów oraz konstruować bardziej złożone formuły. W artykule przejdziemy przez wszystkie dostępne funkcje logiczne w Excelu i pokażemy, jak je stosować w praktyce — podając konkretne przykłady użycia w komórkach arkusza.

Najważniejsze wnioski

  1. Funkcje logiczne w Excelu, takie jak JEŻELI, ORAZ czy LUB, pozwalają automatyzować decyzje i analizować dane w oparciu o konkretne warunki.
  2. Funkcja JEŻELI jest jedną z najczęściej używanych w programie Excel do logicznego porównywania i może być zagnieżdżana dla złożonych scenariuszy.
  3. Nowoczesne funkcje jak WARUNKI, PRZEŁĄCZ czy LAMBDA upraszczają działanie złożonych logik i poprawiają czytelność formuł.
  4. Dzięki funkcji LET i LAMBDA użytkownik może przypisywać wartości i tworzyć własne formuły wielokrotnego użytku bez VBA.
  5. Świadome korzystanie z funkcji logicznych znacząco zwiększa efektywność pracy w arkuszach i minimalizuje błędy przy analizie danych.

Lista funkcji logicznych w Excelu

Poniżej przedstawiam spis funkcji logicznych dostępnych w Excelu według dokumentacji Microsoft.
Każdą funkcję opiszę dalej szczegółowo, wraz z przykładami.

  • ORAZ (AND)
  • LUB (OR)
  • NIE (NOT)
  • JEŻELI (IF)
  • JEŻELI.BŁĄD (IFERROR)
  • JEŻELI.ND (IFNA)
  • WARUNKI (IFS)
  • PRZEŁĄCZ (SWITCH)
  • PRAWDA (TRUE)
  • FAŁSZ (FALSE)
  • XOR (XOR)
  • BYROW (BYROW)
  • BYCOL (BYCOL)
  • LET (LET)
  • LAMBDA (LAMBDA)
  • MAKEARRAY (MAKEARRAY)
  • MAP (MAP)
  • REDUCE (REDUCE)
  • SCAN (SCAN)

Niektóre z powyższych funkcji są udostępnione tylko w nowszych wersjach MS Excel (np. Excel 365).

Chcesz zacząć przygodę z Excelem? 

Zapisz się na nasz kurs Excela z certyfikatem Excellent Work!

Zagnieżdżanie funkcji – czym jest?

Zagnieżdżanie funkcji w programie Excel polega na umieszczaniu jednej funkcji wewnątrz drugiej, aby wykonać bardziej złożone obliczenia lub decyzje logiczne. Przykładowo, możesz używać funkcji JEŻELI w programie Excel tak, aby w zależności od wyniku jednego warunku, sprawdzała się kolejna sytuacja – co pozwala wykorzystać funkcję do wielu poziomów porównań wartości w komórkach.

Dzięki temu możliwe jest np. ustalanie kategorii, ocen, czy decyzji finansowych, gdzie każda opcja zależy od spełnienia innych warunków. Współczesne nowe funkcje, takie jak WARUNKI czy PRZEŁĄCZ, umożliwiają budowanie zagnieżdżonych logik w bardziej czytelny sposób i bez konieczności skomplikowanego łączenia wielu formuł.

Opisy funkcji i ich praktyczne zastosowanie

1. PRAWDA i FAŁSZ

Funkcja PRAWDA: zwraca wartość logiczną PRAWDA.

Funkcja FAŁSZ: zwraca wartość logiczną FAŁSZ.

Zastosowanie: Użyteczne w budowaniu bardziej złożonych wyrażeń, gdy chcemy jawnie w komórce przypisać wartość PRAWDA lub FAŁSZ albo przekazać te wartości jako argument do innej funkcji logicznej.

Przykład: W komórce A1 wpiszesz =PRAWDA() – wynik będzie TRUE; w A2 wpiszesz =FAŁSZ() – wynik FALSE. Potem możesz w formułach np. =JEŻELI(A1; „Tak”; „Nie”) i wynik będzie „Tak”.

2. ORAZ (AND)

Funkcja ORAZ sprawdza, czy wszystkie podane argumenty są prawdziwe; jeżeli tak — zwraca wartość PRAWDA, w przeciwnym razie — FAŁSZ.

Zastosowanie: Przydatna, gdy w arkuszu masz wiele warunków i chcesz sprawdzić, czy wszystkie warunki zostały spełnione.

Przykład: W arkuszu masz kolumny: „Wynik testu” w B2 i „Obecność” w C2. W D2 wpisz formułę:

=JEŻELI(ORAZ(B2>=50; C2=”Obecny”); „Zaliczony”; „Niezaliczony”)

Tutaj funkcja ORAZ przyjmuje dwa argumenty: warunek B2>=50 i warunek C2=”Obecny”. Jeśli oba są prawdziwe — wynik będzie „Zaliczony”, w przeciwnym razie „Nie zaliczony”.

3. LUB (OR)

Funkcja LUB sprawdza, czy co najmniej jeden z argumentów jest prawdziwy; jeśli tak — zwraca PRAWDA, w przeciwnym razie — FAŁSZ.

Zastosowanie: Użyteczna, gdy warunek składa się z wielu możliwości i wystarczy, że jeden zostanie spełniony.

Przykład: W arkuszu masz kolumny: „Produkt A” w B2 i „Produkt B” w C2 — chcesz sprawdzić, czy któryś z produktów został sprzedany ponad 100 sztuk. W D2 wpisz:

=JEŻELI(LUB(B2>100; C2>100); „Dobry wynik”; „Słaby wynik”)

4. NIE (NOT)

Funkcja NIE odwraca wartość logiczną argumentu — jeśli argument jest PRAWDA, zwraca FAŁSZ; jeśli argument jest FAŁSZ, zwraca PRAWDA.

Zastosowanie: Gdy chcesz sprawdzić, że warunek nie został spełniony.

Przykład: W B2 masz wartość „Status” = „Aktywny”. W C2 chcesz zaznaczyć „Nieaktywny” jeśli B2 nie jest „Aktywny”. Możesz wpisać:

=JEŻELI(NIE(B2=”Aktywny”); „Nieaktywny”; „Aktywny”)

5. JEŻELI (IF)

Jedna z najczęściej używanych funkcji logicznych w Excelu. Funkcja JEŻELI sprawdza wyrażenie (warunek) i zwraca jedną wartość, jeśli warunek jest spełniony (PRAWDA), lub drugą wartość, jeśli warunek nie jest spełniony (FAŁSZ).

Składnia:

=JEŻELI(warunek; wartość_jeśli_prawda; wartość_jeśli_fałsz)

Zastosowanie: W praktyce najczęściej stosowana przy prostych decyzjach w arkuszu — np. czy sprzedaż przekroczyła określoną kwotę, czy klient jest VIP, czy dziecko zdało egzamin itp.

Przykład: W B2 masz “Sprzedaż”, w C2 wpisujesz:

=JEŻELI(B2>=1000; „Bon przyznany”; „Brak bonu”)

6. JEŻELI.BŁĄD (IFERROR)

Funkcja JEŻELI.BŁĄD zwraca określoną wartość, jeśli wynikiem formuły jest błąd; w przeciwnym razie zwraca wynik formuły. 

Zastosowanie: Użyteczne, gdy w arkuszu formuła może zwrócić błąd (np. dzielenie przez zero, odwołanie do pustej komórki) i chcesz zastąpić błąd czytelniejszym komunikatem lub wartością domyślną.

Przykład: W C2 możesz mieć formułę =A2/B2. W D2 aby uniknąć błędu #DZIEL/0! wpisz:

=JEŻELI.BŁĄD(A2/B2; „Brak danych”)

7. JEŻELI.ND (IFNA)

Funkcja JEŻELI.ND zwraca określoną wartość, jeśli wynikiem wyrażenia jest wartość #N/D (ang. #N/A). W przeciwnym razie zwraca wynik wyrażenia. 

Zastosowanie: W przydatna w sytuacjach wyszukiwania — np. gdy funkcja wyszukiwania (jak WYSZUKAJ.PIONOWO) nie znajduje wartości i zwraca #N/A — chcesz to obsłużyć.

Przykład: =JEŻELI.ND(WYSZUKAJ.PIONOWO(A2;Tabelka;2;0); „Nie znaleziono”)

8. WARUNKI (IFS)

Funkcja WARUNKI umożliwia sprawdzenie wielu warunków logicznych i zwrócenie wartości odpowiadającej pierwszemu warunkowi, który jest spełniony.

Zastosowanie: Zamiast zagnieżdżać wiele funkcji IF (funkcja wielokrotna), można użyć jednej funkcji IFS — co poprawia czytelność formuł w arkuszu.

Przykład: W B2 masz wynik testu (0‑100). W C2 wpisz:

=WARUNKI(B2>=90; „A”; B2>=80; „B”; B2>=70; „C”; B2>=60; „D”; PRAWDA; „F”)

Ostatni argument „PRAWDA; „F”” oznacza „w przeciwnym razie” („otherwise”) gdy żaden wcześniejszy warunek nie został spełniony.

9. PRZEŁĄCZ (SWITCH)

Funkcja PRZEŁĄCZ oblicza wyrażenie, korzystając z listy wartości (kluczy) i zwraca wynik odpowiadający pierwszej zgodnej wartości. W przeciwnym razie może zostać zwrócona wartość domyślna.

Zastosowanie: Gdy masz jedno pole (komórkę) z kilkoma możliwymi wartościami i chcesz zwrócić różne rezultaty w zależności od tej wartości. Zamiast wielu IF‑ów — używasz SWITCH.

Przykład: W A2 masz kod kraju „PL”, „DE”, „FR”. W B2 wpisz:

=PRZEŁĄCZ(A2; „PL”; „Polska”; „DE”; „Niemcy”; „FR”; „Francja”; „Inny kraj”)

10. XOR (XOR)

Funkcja XOR zwraca wartość logiczną alternatywy wykluczającej (exclusive OR) dla wszystkich argumentów – czyli PRAWDA wtedy i tylko wtedy, gdy nieparzysta liczba argumentów jest prawdziwa.

Zastosowanie: Przydatna, gdy chcemy zaznaczyć przypadek „jedno lub drugie, ale nie oba”.

Przykład: W B2 masz warunek „Produkt A sprzedany >100”, w C2 „Produkt B sprzedany >100”. W D2 wpisujesz:

=XOR(B2>100; C2>100)

Jeśli tylko jeden z warunków jest spełniony — wynik to PRAWDA; jeśli oba lub żaden — FAŁSZ.

11. LET (LET)

Funkcja LET pozwala przypisywać nazwy do wyników obliczeń wewnątrz formuły, co poprawia czytelność i wydajność złożonych formuł w arkuszu. 

Zastosowanie: Gdy tworzysz formułę w Excelu, która wielokrotnie używa pewnej sub‑wartości — zamiast powtarzać ją wiele razy, przypisujesz ją raz za pomocą LET, a potem odwołujesz się do nazwy.

Przykład:

=LET(wynik; A2*B2; podatek; wynik*0,23; wynik‑podatek)

Tutaj przypisujesz „wynik” i „podatek”, potem zwracasz końcowy rezultat.

12. LAMBDA (LAMBDA)

Funkcja LAMBDA w Excelu pozwala tworzyć niestandardowe funkcje wielokrotnego użytku, nazywać je i używać jak w VBA (ale bez VBA).

Zastosowanie: Gdy często w arkuszu używasz tej samej logiki (funkcji) — zamiast skopiować formułę w wielu miejscach — definiujesz własną funkcję za pomocą LAMBDA, a następnie stosujesz ją.

Przykład: Załóżmy, że chcesz zawsze obliczać „marża” jako (Cena‑Koszt)/Cena. Możesz w zdefiniowanym obszarze nazwać funkcję „Marża”:

=LAMBDA(cena; koszt; (cena‑koszt)/cena)

Po zapisaniu możesz użyć: =Marża(A2; B2).

13. BYROW i BYCOL

  • BYROW: Stosuje funkcję LAMBDA do każdego wiersza w tablicy i zwraca tablicę wyników. 
  • BYCOL: Stosuje funkcję LAMBDA do każdej kolumny w tablicy i zwraca tablicę wyników.
    Zastosowanie: W analizie tablicowej (sheet z wieloma kolumnami/wierszami) — gdy chcesz dla każdego wiersza lub kolumny wykonać tę samą logikę (funkcję) i uzyskać wynik w formie tablicy.
    Przykład: Masz dane w A2:D10 — i chcesz dla każdego wiersza zsumować wartości. Możesz użyć:

=BYROW(A2:D10; LAMBDA(w; SUMA(w)))

Analogicznie BYCOL dla kolumn.

14. MAKEARRAY, MAP, REDUCE, SCAN

Te funkcje są elementem zaawansowanych możliwości w Excelu 365 — umożliwiają one operacje tablicowe przy użyciu funkcji LAMBDA:

  • MAKEARRAY: Zwraca obliczoną tablicę o określonym rozmiarze wiersza i kolumny przez zastosowanie funkcji LAMBDA. 
  • MAP: Zwraca tablicę utworzoną przez mapowanie każdej wartości w tablicach na nową wartość przez zastosowanie funkcji LAMBDA. 
  • REDUCE: Zmniejsza tablicę do wartości skumulowanej, stosując funkcję LAMBDA do każdej wartości i zwracając całkowitą wartość (akumulator).
  • SCAN: Skanuje tablicę, stosując funkcję LAMBDA w kolejnych krokach i zwraca tablicę z każdą wartością pośrednią. 

Zastosowanie: Kiedy pracujesz z dużymi zestawami danych w arkuszu i chcesz stosować niestandardowe przekształcenia, agregacje lub skanowanie stanu w wielu wierszach/kolumnach — w programie Excel w wersji 365 te funkcje znacznie rozszerzają możliwości analizy bez użycia VBA.

Przykład: Załóżmy macierz w A2:C10, chcesz dla każdej komórki dodać wartość +10 i zwrócić tablicę nowych wartości:

=MAP(A2:C10; LAMBDA(x; x+10))

Lub użyć MAKEARRAY, jeśli znasz rozmiar wyjściowej tablicy.

Praktyczne scenariusze użycia funkcji logicznych

Scenariusz 1: Lista uczestników szkolenia

Masz arkusz z kolumnami: Imię (A), Obecność (B: „Tak” / „Nie”), Wynik testu (C). Chcesz oznaczyć w D czy uczestnik zdał: warunek: obecność musi być „Tak” AND wynik >= 50. W D2 wpisujesz:

=JEŻELI(ORAZ(B2=”Tak”; C2>=50); „Zdał”; „Nie zdał”)

Dzięki funkcji logicznej ORAZ i warunkowi możesz automatycznie uzyskać wynik w komórce „Zdał” albo „Nie zdał”.

Scenariusz 2: Kategoryzacja sprzedaży

Masz dane sprzedaży w kolumnie B. Chcesz przypisać kategorię: > 1000 = „Złoty”, > 500 = „Srebrny”, w przeciwnym razie „Brązowy”. Użyjesz funkcji WARUNKI (lub zagnieżdżone JEŻELI). Przykład z WARUNKI:

=WARUNKI(B2>1000; „Złoty”; B2>500; „Srebrny”; PRAWDA; „Brązowy”)

Tutaj ostatni argument „PRAWDA; ‘Brązowy’” działa jako „w przeciwnym razie”.
Jeśli wolisz, można zrobić:

=JEŻELI(B2>1000; „Złoty”; JEŻELI(B2>500; „Srebrny”; „Brązowy”))

Scenariusz 3: Własna funkcja marży za pomocą LAMBDA

Jeśli często w arkuszu Excel obliczasz marżę — możesz utworzyć własną funkcję przy użyciu LET i LAMBDA.
Przykład w wersji Excel 365:

  1. Wpisz w Menedżerze nazw nową nazwę „Marża” z formułą: =LAMBDA(cena; koszt; (cena‑koszt)/cena)
  2. W arkuszu w komórce D2 wpisz: =Marża(A2; B2)
    Dzięki temu nie musisz za każdym razem wpisywać całej formuły — stosując funkcję LAMBDA otrzymujesz czytelność i wielokrotne użycie.

Scenariusz 4: Tablicowe przekształcenie danych z MAP

Masz zakres danych A2:C10 i chcesz dodać 10 do każdej wartości — w Excel 365 użyj funkcji MAP:

=MAP(A2:C10; LAMBDA(x; x+10))

Wynikami będzie nowa tablica z wartościami przesuniętymi o 10.

Wskazówki i dobre praktyki

  • Gdy formuła staje się zbyt skomplikowana przez wiele zagnieżdżonych funkcji JEŻELI — rozważ użycie funkcji WARUNKI lub PRZEŁĄCZ, co ułatwi czytelność.
  • Wersje Excel 365 i nowsze umożliwiają funkcje tablicowe (MAP, REDUCE, SCAN) oraz własne funkcje za pomocą LAMBDA — to bardzo potężne narzędzia dla analityków.
  • Przy stosowaniu funkcji logicznych warto zawsze zwracać uwagę na to, co się stanie „w przeciwnym razie” — czyli gdy warunek nie jest spełniony. Dobrą praktyką jest podawanie wartości domyślnej.
  • W funkcji LET przypisuj nazwy do fragmentów obliczeń — dzięki temu formuła w komórce staje się czytelna i łatwiej ją debugować.
  • Pamiętaj, że każda funkcja logiczna używa argumentów — np. warunku logicznego, wartości zwracanej, domyślnej wartości — więc dobrze przemyśl, jakie będą argumenty w Twojej formule.
  • W arkuszu staraj się, aby warunki logiczne były możliwie proste — jeżeli są bardzo skomplikowane, rozważ rozbicie ich na pomocnicze kolumny i potem użycie funkcji logicznej na wynikach tych kolumn.

Rozwijaj swoje umiejętności z Excel – dołącz do kursu Excellent Work

Jeśli chcesz w pełni opanować funkcje logiczne w Excelu, nauczyć się budować profesjonalne formuły i automatyzować arkusze, zapisz się na kurs Excel z certyfikatem od Excellent Work. To praktyczne szkolenie online prowadzone przez ekspertów, którzy krok po kroku pokażą Ci, jak wykorzystać potencjał Excela w pracy, analizie danych i raportowaniu. Po ukończeniu kursu otrzymasz imienny certyfikat potwierdzający Twoje nowe kompetencje i gotowość do pracy z zaawansowanymi formułami w Excelu.

Podsumowanie

Funkcje logiczne w programie Excel stanowią fundament przy konstrukcji bardziej zaawansowanych formuł, zwłaszcza tam, gdzie wymagane jest sprawdzenie warunku, decyzja, zwrócenie różnych wartości w zależności od sytuacji, lub analiza danych tablicowych. Dzięki funkcjom takim jak JEŻELI, ORAZ, LUB, NIE, JEŻELI.BŁĄD, JEŻELI.ND, WARUNKI, PRZEŁĄCZ, XOR – mamy w arsenale klasyczne narzędzia logiczne. Z kolei dla użytkowników Excel 365 dostępne są funkcje LET, LAMBDA oraz tablicowe MAKEARRAY, MAP, REDUCE, SCAN — co pozwala znacznie rozszerzyć możliwości arkusza, tworzyć własne funkcje i operować na całych zestawach danych.

Stosując te funkcje logiczne w praktyce — w typowym arkuszu — można automatyzować decyzje, klasyfikować dane, zabezpieczać formuły przed błędami oraz zachować czytelność i elastyczność swoich kalkulacji. Warto inwestować czas w naukę tych narzędzi — ponieważ dobrze skonstruowana formuła logiczna może znacznie przyspieszyć pracę i zmniejszyć ryzyko błędów.

Jeśli masz konkretne scenariusze (np. raport sprzedaży, dashboard, analiza budżetu) i chcesz wspólnie opracować formuły logiczne w Excelu — mogę pomóc!

FAQ – najczęściej zadawane pytania

1. Jak działa funkcja JEŻELI w programie Excel?

Funkcja JEŻELI jest jedną z najczęściej używanych funkcji w programie Excel do logicznego porównywania wartości. Sprawdza warunek i zwraca wartość_jeżeli_prawda, a w przeciwnym razie wartość_jeżeli_fałsz.

2. Czy mogę zagnieżdżać wiele funkcji JEŻELI?

Tak, możesz zagnieżdżać funkcję JEŻELI, umieszczając jedną w drugiej, by tworzyć bardziej złożone logiki. Nowsze wersje Excela oferują alternatywy, jak funkcja WARUNKI, która zwraca wartość odpowiadającą pierwszemu warunkowi, który jest spełniony.

3. Kiedy warto używać funkcji JEŻELI w programie Excel?

Gdy chcesz sprawdzić, czy wartość w komórce spełnia dany warunek – np. większa lub równa od 100. To idealne rozwiązanie do ocen, premii, statusów lub innych działań funkcji, które reagują na dane.

4. Co oznacza „warunek jest prawdziwy”?

To sytuacja, w której sprawdzany logiczny test zwraca PRAWDA, czyli jest spełniony. Wtedy Excel wykonuje polecenie z pola wartość_jeżeli_prawda.

5. A co, jeśli warunek nie jest spełniony?

Jeśli warunek jest fałszywy, Excel wykona polecenie z pola wartość_jeżeli_fałsz. Dzięki temu można zwrócić inną wartość w zależności od danych wejściowych.

6. Jakie nowe funkcje wspierają logiczne porównania?

W Excelu 365 znajdziesz nowe funkcje takie jak WARUNKI czy PRZEŁĄCZ, które upraszczają złożone struktury decyzyjne. Pomagają uniknąć wielokrotnego zagnieżdżania funkcji JEŻELI.

7. Czy mogę używać funkcji JEŻELI w porównaniu tekstów?

Tak – funkcja JEŻELI może być używana nie tylko do liczb, ale także do porównania tekstu, np. sprawdzania czy komórka zawiera „Aktywny”. Możesz też stosować ją z datami lub formułami warunkowymi.

8. Czy funkcje logiczne można łączyć z innymi funkcjami?

Zdecydowanie – możesz wykorzystać funkcję JEŻELI razem z funkcjami ORAZ, LUB, NIE i innymi do zaawansowanych analiz. To podstawowe narzędzie Excela do logicznego porównywania danych i automatyzacji decyzji.

Artykuł Funkcje logiczne w Excelu – rodzaje i zastosowanie pochodzi z serwisu Excellent Work.

]]>