0Pricing
Excel Formulas Academy · Lekcja

Jak działa funkcja IF

Proszę poznać strukturę IF obejmującą test, wartość dla prawdy i wartość dla fałszu.

Jak działa funkcja IF to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Poznaj funkcję IF

Dotychczas formuły zawsze zwracały odpowiedzi tego samego rodzaju. Funkcja IF pozwala arkuszowi kalkulacyjnemu decydować między dwoma wynikami na podstawie warunku.

Można wyobrazić ją sobie jak rozstaj dróg: jeśli coś jest prawdą, należy wybrać jedną drogę, a w przeciwnym razie drugą. Ta prosta idea umożliwia tworzenie ocen, etykiet statusu, rabatów i wielu innych rozwiązań.

Trzy elementy funkcji IF

Każda formuła IF składa się dokładnie z trzech części oddzielonych przecinkami:

  • Warunek — pytanie, na które można odpowiedzieć prawda lub fałsz
  • Wartość, jeśli prawda — wyświetlana, gdy warunek jest spełniony
  • Wartość, jeśli fałsz — wyświetlana, gdy warunek nie jest spełniony

Mówiąc prościej: IF (jeśli to prawda), wyświetl to, a w przeciwnym razie wyświetl tamto.

=IF(test, value_if_true, value_if_false)

Pierwszy rzeczywisty przykład

Wyobraźmy sobie, że wynik quizu znajduje się w komórce A2. Chcą Państwo oznaczyć go jako Zaliczony lub Niezaliczony. Wynik zaliczający to co najmniej 60.

Test to A2 >= 60. Jeśli warunek jest spełniony, wyświetl "Zaliczony"; jeśli nie, wyświetl "Niezaliczony".

Zwróć uwagę, że wyniki tekstowe są ujęte w podwójne cudzysłowy, aby arkusz traktował je jako słowa, a nie formuły.

=IF(A2 >= 60, "Pass", "Fail")

Jak arkusz kalkulacyjny to odczytuje

Po naciśnięciu klawisza Enter arkusz wykonuje kolejno następujące czynności:

  • Odczytuje wartość w komórce A2
  • Sprawdza warunek A2 >= 60 i otrzymuje TRUE lub FALSE
  • Jeśli wynik to TRUE, zwraca pierwszy wynik; jeśli FALSE, zwraca drugi

Jeśli w A2 znajduje się 72, odpowiedź to Zaliczony. Jeśli znajduje się tam 45, odpowiedź to Niezaliczony.

Test zawsze jest pytaniem typu tak/nie

Pierwszy argument funkcji IF musi sprowadzać się tylko do dwóch możliwości: TRUE lub FALSE. Niczego pomiędzy nimi.

Pytania takie jak "Czy ta liczba jest większa niż 100?" lub "Czy ta komórka ma wartość Tak?" działają doskonale. Nieprecyzyjna prośba, taka jak "Jak duża jest ta wartość?", nie zadziała, ponieważ nie ma na nią jednej odpowiedzi typu tak lub nie.

=IF(B2 = "Yes", "Confirmed", "Pending")

Zwracanie liczb zamiast tekstu

Dwa wyniki nie muszą być tekstem. Mogą być liczbami, pustą wartością, a nawet innymi formułami.

Załóżmy, że zamówienia obejmujące ponad 100 sztuk otrzymują premię w wysokości 50, a mniejsze zamówienia — 0. Wielkość zamówienia umieść w A2:

Liczby nie są ujmowane w cudzysłowy. Tylko tekst wymaga cudzysłowów.

=IF(A2 > 100, 50, 0)

Odczytywanie IF na głos

Dobrym nawykiem jest przeczytanie formuły jak zdania, zanim się jej zaufa.

Formułę =IF(A2 >= 60, "Pass", "Fail") można odczytać tak: Jeśli A2 ma wartość co najmniej 60, wyświetl Zaliczony, w przeciwnym razie wyświetl Niezaliczony.

Jeśli zdanie brzmi sensownie po przeczytaniu na głos, formuła zazwyczaj działa. Jeśli brzmi niejasno, prawdopodobnie trzeba poprawić logikę.

Przykład rozwiązany: stan magazynowy

Sklep śledzi liczbę pozostałych sztuk w kolumnie B. W kolumnie C ma się pojawić czytelna etykieta.

Zasada: 10 lub mniej pozostałych sztuk oznacza Zamów ponownie, a w przeciwnym razie OK. W przypadku wiersza 2:

Proszę przeciągnąć tę formułę w dół, a każdy produkt natychmiast otrzyma status, który zaktualizuje się, gdy tylko zmienią się liczby określające stan magazynowy.

=IF(B2 <= 10, "Reorder", "OK")

IF reaguje na zmiany

Magia funkcji IF polega na tym, że wynik jest dynamiczny. Nie wpisuje się go ręcznie — jest obliczany.

Jeśli zmienią Państwo liczbę sztuk w B2 z 8 na 25, status automatycznie zmieni się z "Zamów ponownie" na "OK". Nie trzeba samodzielnie edytować etykiety.

Dlatego formuła jest lepsza niż ręczne wpisywanie odpowiedzi: arkusz pozostaje poprawny, gdy dane się zmieniają.

Porównywanie dwóch komórek

Test może porównywać jedną komórkę z drugą, a nie tylko ze stałą liczbą.

Załóżmy, że A2 zawiera rzeczywistą sprzedaż, a B2 — wartość docelową. Aby sprawdzić, czy osiągnięto cel:

Pytanie brzmi tutaj: "Czy A2 jest co najmniej tak duże jak B2?", a odpowiedź określa etykietę.

=IF(A2 >= B2, "Target met", "Below target")

W Excelu i Google Sheets

Dobra wiadomość: funkcja IF działa identycznie w programach Microsoft Excel i Google Sheets. Ta sama formuła zapisana w jednym z nich zadziała bez zmian w drugim.

Struktura nigdy się nie zmienia: test, wynik dla wartości TRUE i wynik dla wartości FALSE, oddzielone przecinkami i ujęte w nawiasy po =IF.

Szybkie sprawdzenie

Sprawdź swoją wiedzę na temat struktury funkcji IF.

Podsumowanie: jak działa IF

Poznali Państwo istotę formuł logicznych:

  • IF wybiera jeden z dwóch wyników na podstawie testu
  • Zawsze składa się z trzech części: test, value_if_true, value_if_false
  • Test musi być pytaniem typu tak/nie, którego wynik to TRUE lub FALSE
  • Wyniki tekstowe wymagają cudzysłowów, a liczby nie
  • Wyniki aktualizują się na bieżąco wraz ze zmianą danych

Następnie dopracują Państwo porównania, które stanowią podstawę samego testu.

=IF(A2 >= 60, "Pass", "Fail")

Często zadawane pytania

Czy lekcja „Jak działa funkcja IF” jest bezpłatna?

Tak — pełny tekst „Jak działa funkcja IF” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Jak działa funkcja IF”?

Proszę poznać strukturę IF obejmującą test, wartość dla prawdy i wartość dla fałszu. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Jak działa funkcja IF”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Jak działa funkcja IF
  2. Porównywanie wartości za pomocą operatorów
  3. Zwracanie tekstu lub liczb z IF
  4. Typowe błędy w IF, których należy unikać
← Powrót do Excel Formulas Academy