Powrót do bloga

Formuły arkusza kalkulacyjnego, które powinien znać każdy użytkownik

Opublikowano 2025-07-208 min czytania

Formuły to serce każdego arkusza kalkulacyjnego — bez nich arkusz jest jedynie zwykłą tabelą do wpisywania danych. Opanowanie kluczowych formuł pozwala na automatyzację obliczeń, analizę danych i tworzenie dynamicznych raportów. W tym artykule przedstawimy najważniejsze formuły, które każdy użytkownik arkuszy kalkulacyjnych powinien znać, od podstawowych operacji matematycznych po zaawansowane funkcje wyszukiwania i logiki.

SUM, AVERAGE i COUNT — podstawowe formuły obliczeniowe

Trzy najczęściej używane formuły w arkuszach kalkulacyjnych to SUM (SUMA), AVERAGE (ŚREDNIA) i COUNT (ILE.LICZB). Funkcja SUM sumuje wartości w wybranym zakresie komórek, na przykład =SUM(A1:A100) zsumuje wszystkie liczby w kolumnie A od wiersza 1 do 100. AVERAGE oblicza średnią arytmetyczną wybranych wartości, automatycznie ignorując puste komórki. COUNT zlicza komórki zawierające liczby w podanym zakresie, a jej wariant COUNTA zlicza wszystkie niepuste komórki. Te trzy formuły stanowią fundament analizy danych w arkuszach i są wykorzystywane w niemal każdym raporcie finansowym, zestawieniu sprzedaży czy budżecie. Warto znać również warianty tych funkcji z warunkami: SUMIF, AVERAGEIF i COUNTIF, które wykonują obliczenia tylko dla komórek spełniających określone kryteria.

VLOOKUP i INDEX-MATCH — wyszukiwanie danych

VLOOKUP (WYSZUKAJ.PIONOWO) to jedna z najpotężniejszych funkcji arkuszy kalkulacyjnych, pozwalająca wyszukiwać wartości w tabelach na podstawie klucza. Na przykład mając tabelę produktów z cenami, VLOOKUP pozwala znaleźć cenę produktu po jego nazwie lub kodzie. Składnia VLOOKUP wymaga czterech argumentów: szukanej wartości, zakresu tabeli, numeru kolumny z wynikiem i typu dopasowania. Alternatywą dla VLOOKUP jest kombinacja INDEX-MATCH (INDEKS-PODAJ.POZYCJĘ), która jest bardziej elastyczna — pozwala wyszukiwać w dowolnym kierunku i nie wymaga, aby kolumna kluczowa była pierwszą w zakresie. INDEX-MATCH jest również wydajniejsza przy pracy z dużymi zbiorami danych. Choć VLOOKUP jest łatwiejszy do nauki, INDEX-MATCH to narzędzie, które warto opanować dla bardziej zaawansowanych zastosowań.

IF i IFS — logika warunkowa

Funkcja IF (JEŻELI) pozwala na wykonywanie różnych działań w zależności od tego, czy dany warunek jest spełniony. Podstawowa składnia to =IF(warunek; wartość_jeśli_prawda; wartość_jeśli_fałsz), na przykład =IF(A1>100;'Przekroczono budżet';'OK'). Funkcje IF można zagnieżdżać, tworząc złożone drzewa decyzyjne, choć przy wielu warunkach lepiej użyć funkcji IFS, która obsługuje wiele warunków w bardziej czytelny sposób. Przydatnymi uzupełnieniami są funkcje AND (I) i OR (LUB), które pozwalają łączyć wiele warunków w jednym wyrażeniu IF. Na przykład =IF(AND(A1>0;A1<100);'W zakresie';'Poza zakresem') sprawdza, czy wartość mieści się w określonym przedziale. Logika warunkowa jest niezbędna przy tworzeniu dynamicznych raportów, systemów oceniania, kalkulatorów rabatów i wielu innych zastosowań biznesowych.

TEXT, CONCATENATE, LEFT, RIGHT i MID — funkcje tekstowe

Funkcje tekstowe pozwalają na manipulowanie ciągami znaków w arkuszach kalkulacyjnych, co jest niezwykle przydatne przy porządkowaniu i formatowaniu danych. CONCATENATE (lub operator &) łączy tekst z wielu komórek w jeden ciąg, na przykład =A1&' '&B1 połączy imię i nazwisko ze spacją. LEFT, RIGHT i MID wyodrębniają fragmenty tekstu: LEFT(A1;3) zwraca pierwsze 3 znaki, RIGHT(A1;4) ostatnie 4 znaki, a MID(A1;2;5) zwraca 5 znaków zaczynając od pozycji 2. Funkcja TEXT formatuje liczby i daty jako tekst w określonym formacie, np. =TEXT(A1;'dd.mm.yyyy') wyświetli datę w formacie europejskim. Przydatne są również TRIM (usuwanie zbędnych spacji), UPPER i LOWER (zmiana wielkości liter) oraz SUBSTITUTE (zamiana tekstu). Funkcje tekstowe są nieocenione przy czyszczeniu danych importowanych z zewnętrznych źródeł.

Funkcje datowe — obliczenia na datach i czasie

Praca z datami i czasem w arkuszach kalkulacyjnych wymaga znajomości specjalnych funkcji, ponieważ daty są wewnętrznie przechowywane jako liczby. Funkcja TODAY() zwraca bieżącą datę, a NOW() bieżącą datę i czas — obie aktualizują się automatycznie przy każdym otwarciu arkusza. DATEDIF oblicza różnicę między dwiema datami w wybranych jednostkach (lata, miesiące, dni), co jest przydatne na przykład do obliczania wieku lub stażu pracy. Funkcje YEAR, MONTH i DAY wyodrębniają odpowiednie składniki z daty, umożliwiając grupowanie i analizę danych chronologicznych. NETWORKDAYS oblicza liczbę dni roboczych między dwiema datami, automatycznie pomijając weekendy i opcjonalnie święta. Funkcje datowe są kluczowe przy planowaniu projektów, obliczaniu terminów płatności, analizie trendów czasowych i tworzeniu harmonogramów.

Zacznij za darmo

Łącz, dziel, kompresuj pliki PDF, konwertuj Word na PDF i PDF na Word - wszystko w przeglądarce, szybko i bezpiecznie