Menu
Coddy logo textTech

Formuły Excel, funkcje i skróty: ściąga

Ostatnia aktualizacja

Podstawy formuł

Każda formuła zaczyna się od znaku równości. Excel ją oblicza i pokazuje wynik w komórce.

OperacjaSkładnia
Rozpoczęcie formuły=, a potem wyrażenie, np. =2+2
Odwołanie do innej komórki=A1
Arytmetyka+ - * / oraz ^ dla potęg
Kolejność działań=(A1+A2)*B1
Łączenie tekstu=A1&" "&B1 lub =CONCAT(A1," ",B1)
Operatory porównania= <> > < >= <=
Procent wartości=A1*15%
Komentarz w formule=SUM(A1:A9)+N("monthly total")
Pokazanie formuł zamiast wynikówCtrl + ` (przełącznik)
Zamiana formuły na jej wynikKopiuj, potem Wklej specjalnie → Wartości

Odwołania do komórek i zakresy

Znak $ blokuje wiersz lub kolumnę, żeby nie przesuwały się przy kopiowaniu formuły. To najprzydatniejsza rzecz do zrozumienia w Excelu.

OdwołanieZnaczenie
A1Względne: przesuwa się przy kopiowaniu w każdym kierunku
$A$1Bezwzględne: nigdy się nie przesuwa
$A1Kolumna zablokowana, wiersz się przesuwa
A$1Wiersz zablokowany, kolumna się przesuwa
A1:A10Zakres dziesięciu komórek w jednej kolumnie
A1:C10Prostokątny blok
A:ACała kolumna A
1:1Cały wiersz 1
Sheet2!A1Komórka w innym arkuszu
'My Sheet'!A1Inny arkusz, którego nazwa zawiera spację
[Book2.xlsx]Sheet1!A1Komórka w innym skoroszycie
Przełączanie $ podczas edycjiF4 (Windows), Cmd + T (Mac)

Funkcje matematyczne i agregujące

Codzienne sumy. Każda z nich przyjmuje zakres, listę komórek albo jedno i drugie.

FunkcjaCo robi
=SUM(B2:B20)Dodaje wszystkie liczby w zakresie
=AVERAGE(B2:B20)Średnia liczb
=MEDIAN(B2:B20)Wartość środkowa
=MIN(B2:B20) / =MAX(B2:B20)Najmniejsza / największa wartość
=PRODUCT(B2:B5)Mnoży wartości przez siebie
=SUMPRODUCT(B2:B20,C2:C20)Mnoży parami, potem sumuje: sumy ważone
=ABS(B2)Wartość bezwzględna
=POWER(B2,3)B2 do sześcianu (to samo co =B2^3)
=SQRT(B2)Pierwiastek kwadratowy
=MOD(B2,2)Reszta z dzielenia: =0 dla liczb parzystych
=SUBTOTAL(109,B2:B20)Sumuje tylko widoczne wiersze (pomija odfiltrowane)
=RAND() / =RANDBETWEEN(1,100)Losowa liczba dziesiętna / losowa liczba całkowita

Funkcje logiczne

IF (JEŻELI) to podstawa. IFS i IFERROR utrzymują długie formuły w czytelnej formie.

FunkcjaCo robi
=IF(B2>1000,"Over","OK")Jeden warunek, dwa wyniki
=IF(B2>1000,"Over",IF(B2>500,"Watch","OK"))Zagnieżdżone IF dla trzech lub więcej wyników
=IFS(B2>1000,"Over",B2>500,"Watch",TRUE,"OK")Płaska alternatywa dla zagnieżdżonych IF
=AND(B2>0,C2>0)TRUE tylko wtedy, gdy spełnione są wszystkie warunki
=OR(B2>0,C2>0)TRUE, gdy spełniony jest dowolny warunek
=NOT(B2>0)Odwraca TRUE/FALSE
=IFERROR(A2/B2,0)Zastępuje błąd wartością zastępczą
=IFNA(VLOOKUP(...),"Not found")Przechwytuje tylko #N/A
=ISBLANK(B2)TRUE dla pustej komórki
=ISNUMBER(B2) / =ISTEXT(B2)Sprawdzanie typu: przydatne przy weryfikacji importowanych danych
=SWITCH(B2,1,"Low",2,"Mid",3,"High","Other")Porównuje jedną wartość z listą przypadków

Zliczanie i sumy warunkowe

Rodzina *IF i *IFS odpowiada na pytania "ile" i "jaka suma" dla wierszy spełniających regułę.

FunkcjaCo robi
=COUNT(B2:B20)Zlicza komórki zawierające liczby
=COUNTA(B2:B20)Zlicza niepuste komórki dowolnego typu
=COUNTBLANK(B2:B20)Zlicza puste komórki
=COUNTIF(B2:B20,">100")Zlicza wiersze spełniające jeden warunek
=COUNTIF(B2:B20,"*north*")Symbole wieloznaczne: * dowolne znaki, ? jeden znak
=COUNTIFS(B2:B20,">100",C2:C20,"Paid")Zlicza wiersze spełniające kilka warunków
=SUMIF(C2:C20,"Paid",B2:B20)Sumuje B tam, gdzie C pasuje
=SUMIFS(B2:B20,C2:C20,"Paid",D2:D20,"EU")Suma z kilkoma warunkami
=AVERAGEIF(C2:C20,"Paid",B2:B20)Średnia warunkowa
=MAXIFS(B2:B20,C2:C20,"Paid")Największa wartość wśród pasujących wierszy
=COUNTIF($A$2:A2,A2)>1Oznacza duplikat, idąc w dół kolumny
=SUMPRODUCT((C2:C20="Paid")*(B2:B20))Suma warunkowa bez SUMIFS

Funkcje wyszukiwania i odwołań

Pobieranie wartości z innej tabeli. XLOOKUP (X.WYSZUKAJ) to nowoczesny zamiennik VLOOKUP (WYSZUKAJ.PIONOWO); INDEX/MATCH działa w każdej wersji Excela.

FunkcjaCo robi
=VLOOKUP(A2,$F$2:$H$50,3,FALSE)Szuka A2 w pierwszej kolumnie, zwraca 3. kolumnę. FALSE = dokładne dopasowanie
=XLOOKUP(A2,$F$2:$F$50,$H$2:$H$50,"Not found")Zakres wyszukiwania i zakres wyniku są osobne: może szukać w lewo
=INDEX($H$2:$H$50,MATCH(A2,$F$2:$F$50,0))Klasyczna wersja, która działa wszędzie
=MATCH(A2,$F$2:$F$50,0)Pozycja A2 w zakresie
=HLOOKUP(A2,$F$1:$Z$4,3,FALSE)Jak VLOOKUP, ale przeszukuje wiersz
=INDEX(B2:D20,2,3)Komórka w wierszu 2 i kolumnie 3 bloku
=XLOOKUP(A2,F:F,H:H,,-1)Dopasowanie przybliżone: najbliższy mniejszy element (progi, przedziały)
=OFFSET(A1,2,1)Komórka 2 w dół i 1 w prawo od A1
=INDIRECT("Sheet"&B1&"!A1")Buduje odwołanie z tekstu
=CHOOSE(B2,"Low","Mid","High")Wybiera N-ty element z listy
=UNIQUE(A2:A100)Unikalne wartości z zakresu (rozlewa się)
=FILTER(A2:C100,C2:C100="Paid")Wiersze spełniające warunek (rozlewa się)

Funkcje tekstowe

Większość prawdziwych arkuszy zaczyna się od bałaganu w tekście. Oto narzędzia do sprzątania.

FunkcjaCo robi
=LEN(A2)Liczba znaków
=LEFT(A2,3) / =RIGHT(A2,3)Pierwsze / ostatnie 3 znaki
=MID(A2,4,5)5 znaków od pozycji 4
=TRIM(A2)Usuwa spacje na początku, na końcu i powtórzone
=CLEAN(A2)Usuwa niedrukowalne znaki z importowanych danych
=UPPER(A2) / =LOWER(A2) / =PROPER(A2)Zmiana wielkości liter
=SUBSTITUTE(A2,"-","")Zastępuje każde wystąpienie podciągu
=REPLACE(A2,1,3,"NEW")Zastępuje według pozycji, a nie treści
=FIND("@",A2) / =SEARCH("@",A2)Pozycja podciągu (FIND rozróżnia wielkość liter)
=TEXTSPLIT(A2,",")Dzieli tekst na komórki według separatora
=TEXTJOIN(", ",TRUE,A2:A9)Łączy zakres separatorem, pomijając puste
=TEXT(A2,"0.00")Formatuje liczbę jako tekst według wzorca
=VALUE(A2)Zamienia tekst liczbowy na prawdziwą liczbę
=EXACT(A2,B2)Porównanie z rozróżnianiem wielkości liter

Funkcje daty i czasu

Excel przechowuje datę jako liczbę, dlatego po odjęciu dwóch dat dostajesz liczbę dni.

FunkcjaCo robi
=TODAY() / =NOW()Dzisiejsza data / bieżąca data i godzina
=YEAR(A2), =MONTH(A2), =DAY(A2)Wyciąga jedną część daty
=DATE(2026,8,6)Tworzy datę z części
=B2-A2Liczba dni między dwiema datami
=DATEDIF(A2,B2,"m")Pełne miesiące między dwiema datami ("y", "m", "d")
=EDATE(A2,3)Ten sam dzień trzy miesiące później
=EOMONTH(A2,0)Ostatni dzień miesiąca z A2
=WEEKDAY(A2,2)Dzień tygodnia, 1 = poniedziałek z argumentem 2
=NETWORKDAYS(A2,B2)Dni robocze między dwiema datami
=WORKDAY(A2,10)Data 10 dni roboczych po A2
=TEXT(A2,"yyyy-mm-dd")Formatuje datę jako tekst
=HOUR(A2), =MINUTE(A2)Części czasu

Zaokrąglanie i funkcje liczbowe

Zaokrąglanie do wyświetlania to format; zaokrąglanie do obliczeń to funkcja.

FunkcjaCo robi
=ROUND(A2,2)Zaokrągla do 2 miejsc po przecinku
=ROUNDUP(A2,0) / =ROUNDDOWN(A2,0)Zawsze w górę / zawsze w dół
=MROUND(A2,5)Zaokrągla do najbliższej wielokrotności 5
=CEILING(A2,1) / =FLOOR(A2,1)W górę / w dół do wielokrotności
=INT(A2)Odrzuca część dziesiętną
=TRUNC(A2,1)Obcina miejsca po przecinku bez zaokrąglania
=RANK(B2,$B$2:$B$20)Pozycja wartości w zakresie
=PERCENTILE(B2:B20,0.9)90. percentyl
=STDEV.S(B2:B20)Odchylenie standardowe próby
=CORREL(B2:B20,C2:C20)Korelacja między dwiema kolumnami

Kody błędów i ich znaczenie

Każdy błąd wskazuje konkretną pomyłkę. Umiejętność ich czytania oszczędza mnóstwo zgadywania.

BłądPrzyczynaTypowa poprawka
#DIV/0!Dzielenie przez zero lub przez pustą komórkęOtocz formułę IFERROR albo zabezpiecz przez IF(B2=0,...)
#N/AWyszukiwanie nic nie znalazłoSprawdź zbędne spacje (TRIM) i zgodność typów danych
#VALUE!Zły typ argumentu: tekst tam, gdzie oczekiwana jest liczbaSprawdź komórki, do których się odwołujesz; spróbuj VALUE()
#REF!Formuła wskazuje usuniętą komórkęOdbuduj odwołanie
#NAME?Błędnie wpisana nazwa funkcji albo tekst bez cudzysłowuPopraw pisownię; dodaj cudzysłów wokół tekstu
#NUM!Wynik liczbowy, którego Excel nie potrafi przedstawićPoszukaj niedozwolonych argumentów, np. SQRT(-1)
#NULL!Dwa zakresy, które się nie przecinająSprawdź, czy nie brakuje przecinka między argumentami
#SPILL!Tablica dynamiczna nie ma miejsca, by się rozlaćWyczyść komórki poniżej lub po prawej
####To nie błąd: kolumna jest za wąskaPoszerz kolumnę
Odwołanie cykliczneFormuła odwołuje się do własnej komórkiUsuń odwołanie do samej siebie

Sortowanie, filtrowanie i narzędzia danych

Tu zbiór danych przestaje być siatką wartości i staje się czymś, co da się czytać.

ZadanieJak
Sortowanie zakresuDane → Sortuj albo Alt + A, a potem S
Dodanie list filtrówCtrl + Shift + L
Formatowanie jako tabelaCtrl + T: daje nazwane zakresy i automatycznie rozszerzane formuły
Usunięcie duplikatówDane → Usuń duplikaty
Podział jednej kolumny na kilkaDane → Tekst jako kolumny
Wypełnianie błyskawiczne (według wzorca)Ctrl + E
Zablokowanie wiersza nagłówkaWidok → Zablokuj okienka → Zablokuj górny wiersz
Formatowanie warunkoweNarzędzia główne → Formatowanie warunkowe: kolorowanie komórek według reguły
Poprawność danych (lista rozwijana)Dane → Poprawność danych → Lista
Nazwanie zakresuZaznacz go, a potem wpisz nazwę w Polu nazwy
Śledzenie danych wejściowych formułyFormuły → Śledź poprzedniki
Szukaj wyniku (rozwiązanie dla danej wejściowej)Dane → Analiza warunkowa → Szukaj wyniku

Tabele przestawne w pięciu krokach

Najszybszy sposób na podsumowanie kilku tysięcy wierszy.

KrokDziałanie
1. Uporządkuj źródłoJeden wiersz nagłówka, bez pustych wierszy i scalonych komórek
2. WstawZaznacz dane → Wstawianie → Tabela przestawna
3. WierszePrzeciągnij pole, według którego chcesz grupować, do obszaru Wiersze
4. WartościPrzeciągnij liczbę, którą chcesz sumować, do obszaru Wartości
5. PodsumujKliknij pole wartości → Podsumuj wartości według → Suma / Licznik / Średnia
Dodanie drugiego wymiaruPrzeciągnij pole do obszaru Kolumny
Filtrowanie całej tabeliPrzeciągnij pole do obszaru Filtry albo dodaj fragmentator
Pokazanie procentówPole wartości → Pokaż wartości jako → % sumy końcowej
Odświeżenie po zmianie danychAlt + F5
Odczyt jednej komórki tabeli przestawnej w formule=GETPIVOTDATA("Sales",$A$3,"Region","EU")

Skróty klawiszowe: najważniejsze

Tuzin skrótów, które oszczędzają najwięcej czasu.

DziałanieWindowsMac
Edycja aktywnej komórkiF2Ctrl + U
Zatwierdzenie i pozostanie w komórceCtrl + EnterCtrl + Enter
Nowy wiersz w komórceAlt + EnterCtrl + Option + Enter
AutosumowanieAlt + =Cmd + Shift + T
Przełączanie $ w odwołaniuF4Cmd + T
Wypełnienie w dół z komórki powyżejCtrl + DCmd + D
Wypełnienie w prawoCtrl + RCmd + R
Wklej specjalnieCtrl + Alt + VCmd + Ctrl + V
Wstawienie dzisiejszej datyCtrl + ;Cmd + ;
Powtórzenie ostatniej czynnościF4Cmd + Y
Cofnij / ponówCtrl + Z / Ctrl + YCmd + Z / Cmd + Shift + Z
Pokazanie formułCtrl + `Ctrl + `

Skróty klawiszowe: nawigacja i zaznaczanie

Poruszanie się po dużym arkuszu bez dotykania myszy.

DziałanieWindowsMac
Skok do krawędzi danychCtrl + strzałkaCmd + strzałka
Zaznaczenie do krawędzi danychCtrl + Shift + strzałkaCmd + Shift + strzałka
Zaznaczenie całej kolumny / wierszaCtrl + Space / Shift + SpaceCtrl + Space / Shift + Space
Zaznaczenie bieżącego obszaruCtrl + ACmd + A
Przejście do komórki A1Ctrl + HomeFn + Ctrl + Left
Przejście do konkretnej komórkiCtrl + GCtrl + G
Następny / poprzedni arkuszCtrl + PgDn / PgUpOption + Right / Left
Wstawienie wierszy lub kolumnCtrl + Shift + +Cmd + Shift + +
Usunięcie wierszy lub kolumnCtrl + -Cmd + -
Ukrycie kolumny / wierszaCtrl + 0 / Ctrl + 9Cmd + 0 / Cmd + 9
Znajdź / zamieńCtrl + F / Ctrl + HCmd + F / Ctrl + H
Zaznaczenie tylko widocznych komórekAlt + ;Cmd + Shift + Z

Skróty klawiszowe: formatowanie

Warto zapamiętać zwłaszcza formaty liczb, bo przydają się bez przerwy.

DziałanieWindowsMac
Okno Formatowanie komórekCtrl + 1Cmd + 1
Pogrubienie / kursywa / podkreślenieCtrl + B / I / UCmd + B / I / U
Format walutowyCtrl + Shift + $Ctrl + Shift + $
Format procentowyCtrl + Shift + %Ctrl + Shift + %
Format liczbowy z 2 miejscami po przecinkuCtrl + Shift + !Ctrl + Shift + !
Format datyCtrl + Shift + #Ctrl + Shift + #
Format ogólny (usunięcie formatu)Ctrl + Shift + ~Ctrl + Shift + ~
Obramowanie zewnętrzneCtrl + Shift + &Cmd + Option + 0
Usunięcie obramowaniaCtrl + Shift + _Cmd + Option + -
Kopiowanie formatowania (Malarz formatów)Ctrl + Shift + C, potem Ctrl + Shift + VCmd + Shift + C, potem Cmd + Shift + V

Najczęściej używane formuły, funkcje i skróty Excela na jednej stronie. Ta ściąga z Excela zbiera to, co naprawdę przydaje się w codziennej pracy z arkuszem: pisanie formuł, odwołania bezwzględne i względne, JEŻELI i funkcje zliczające, WYSZUKAJ.PIONOWO i X.WYSZUKAJ, porządkowanie tekstu, daty, znaczenie każdego kodu błędu oraz skróty klawiszowe warte zapamiętania.

Wszystko tutaj działa w Excelu dla Windows i Mac, a prawie wszystko także bez zmian w Arkuszach Google i LibreOffice Calc. Nazwy funkcji podajemy po angielsku, bo tak Excel przechowuje je wewnętrznie, choć polska wersja Excela wyświetla je przetłumaczone (np. SUMA zamiast SUM).

Formuły Excel: najczęstsze pytania

Czy ta ściąga z Excela jest darmowa?
Tak. Cała strona jest darmowa, bez rejestracji i bez pobierania czegokolwiek. Każdą formułę możesz skopiować prosto z tabel.
Jakie formuły Excel warto znać najbardziej?
Jeśli masz nauczyć się tylko dziesięciu: SUM, AVERAGE, IF, COUNTIF, SUMIF, XLOOKUP (albo VLOOKUP), INDEX z MATCH, TRIM, TEXT i IFERROR. Razem obejmują sumowanie, logikę warunkową, pobieranie wartości z innej tabeli, porządkowanie niechlujnego tekstu i zapobieganie temu, by błędy psuły raport.
Co oznacza znak $ w formule Excela?
Blokuje część odwołania, żeby nie przesuwała się przy kopiowaniu formuły. $A$1 zawsze wskazuje A1; $A1 zachowuje kolumnę A, ale pozwala zmieniać się wierszowi; A$1 zachowuje wiersz 1, ale pozwala zmieniać się kolumnie. Naciśnij F4 (albo Cmd + T na Macu) podczas edycji odwołania, aby przełączać się między czterema kombinacjami.
WYSZUKAJ.PIONOWO (VLOOKUP) czy X.WYSZUKAJ (XLOOKUP)?
Używaj XLOOKUP, jeśli twój Excel ją ma (Microsoft 365 i Excel 2021 lub nowszy). Przyjmuje kolumnę wyszukiwania i kolumnę wyniku jako osobne argumenty, więc może szukać w lewo, nie psuje się, gdy ktoś wstawi kolumnę, i ma wbudowany argument "nie znaleziono". VLOOKUP nadal warto znać, bo pojawia się w każdym starszym skoroszycie, który trafi w twoje ręce. INDEX/MATCH to wersja, która działa w każdym wydaniu Excela.
Czy te formuły działają w Arkuszach Google?
Prawie wszystkie, bez zmian: formuły, odwołania do komórek, IF, COUNTIF/SUMIF, funkcje tekstowe i daty, VLOOKUP, INDEX/MATCH, UNIQUE i FILTER. Skróty klawiszowe różnią się bardziej, a kilka funkcji jest dostępnych tylko w Excelu (np. część nowszych funkcji tablic dynamicznych), więc sprawdź nietypowe rzeczy, zanim zaczniesz na nich polegać.
Dlaczego nazwy funkcji w moim Excelu wyglądają inaczej?
Excel tłumaczy nazwy funkcji na język interfejsu, więc polska wersja pokazuje SUMA zamiast SUM, JEŻELI zamiast IF i WYSZUKAJ.PIONOWO zamiast VLOOKUP. Sam plik przechowuje nazwę angielską, dlatego dokumentacja, ta ściąga i udostępniane skoroszyty używają angielskiej formy. Wpisz przetłumaczoną nazwę w swoim Excelu, a będzie znaczyła dokładnie to samo.
Jak sprawić, żeby błędy takie jak #N/A nie pojawiały się w raporcie?
Otocz formułę funkcją IFERROR, np. =IFERROR(VLOOKUP(A2,F:H,3,FALSE),"Nie znaleziono"). Użyj IFNA, gdy chcesz przechwycić tylko nieudane wyszukiwanie i nadal widzieć prawdziwe problemy, takie jak #VALUE!: ukrycie wszystkich błędów sprawia, że zepsute formuły stają się niewidoczne.
Gdzie mogę przećwiczyć te formuły?
Darmowy interaktywny kurs Excela w Coddy uruchamia prawdziwy arkusz w przeglądarce: każda lekcja daje ci mały zbiór danych i zadanie, a potem sprawdza wpisaną formułę. Nic nie trzeba instalować, a na końcu czeka darmowy certyfikat.
Ilustracja języków programowania w Coddy

Naucz się języka Excel z Coddy

ZACZNIJ