Zwracanie tekstu lub liczb z IF
Proszę wyświetlać własne komunikaty lub obliczone wartości zależnie od warunku.
Zwracanie tekstu lub liczb z IF to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 3 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.
IF może zwracać dowolną wartość
Mają już Państwo solidne testy. Teraz skupmy się na dwóch wynikach zwracanych przez funkcję IF.
Wynikiem funkcji IF może być fragment tekstu, liczba, pusta komórka, a nawet inne obliczenie. Wybór właściwego rodzaju wyniku sprawia, że arkusz jest czytelny i użyteczny.
Zwracanie komunikatów tekstowych
Aby wyświetlić słowa, każdy wynik należy ująć w podwójne cudzysłowy. Cudzysłowy informują arkusz: "potraktuj to jako zwykły tekst".
W przypadku statusu płatności w A2:
Bez cudzysłowów arkusz uznałby, że "Paid" jest nazwą lub formułą, i najprawdopodobniej wyświetliłby błąd.
=IF(A2 = "Y", "Paid", "Unpaid")Zwracanie liczb
Liczby są zwracane bez cudzysłowów. Ujęcie liczby w cudzysłowy zamieniłoby ją w tekst, którego później nie można sumować.
Przyznaj 100 punktów za zwycięstwo, a w przeciwnym razie 0:
Ponieważ są to rzeczywiste liczby, można użyć funkcji SUM do zsumowania kolumny wyników i uzyskania sumy końcowej.
=IF(B2 = "Win", 100, 0)Zwracanie pustej komórki
Czasami najczytelniejszym wynikiem FALSE jest zupełny brak zawartości. Para pustych cudzysłowów "" sprawia, że komórka wygląda na pustą.
Aby wyświetlać ostrzeżenie tylko wtedy, gdy stan magazynowy jest niski:
Gdy stan magazynowy jest wystarczający, komórka pozostaje pusta zamiast zaśmiecać arkusz słowem "OK".
=IF(C2 < 5, "Low stock", "")Zwracanie obliczenia
Wynikiem może być formuła, a nie tylko stała wartość. Arkusz wykonuje to obliczenie wyłącznie wtedy, gdy wybrana zostanie odpowiednia gałąź.
Duże zamówienia otrzymują rabat 10%, a pozostałe — pełną cenę. Cena znajduje się w A2:
Gałąź TRUE mnoży cenę przez 0.9, a gałąź FALSE pozostawia ją bez zmian.
=IF(A2 > 100, A2 * 0.9, A2)Łączenie odwołań z tekstem
Można zbudować komunikat zawierający wartość komórki za pomocą operatora łączenia &.
Jeśli w A2 znajduje się imię, powitaj tylko klientów VIP:
Operator & łączy słowa "Witamy " z imieniem. Zwróć uwagę na spację wewnątrz cudzysłowów, dzięki której słowa nie zleją się ze sobą.
=IF(B2 = "VIP", "Welcome " & A2, "")Przykład rozwiązany: prowizja
Handlowcy otrzymują 5% prowizji od sprzedaży powyżej 1000, a od niższej sprzedaży nie otrzymują nic. Sprzedaż znajduje się w kolumnie A.
W przypadku wiersza 2:
Gałąź TRUE oblicza prowizję jako rzeczywistą liczbę, więc można zsumować kolumnę i wypłacić wynik.
=IF(A2 > 1000, A2 * 0.05, 0)Tekst a liczba: znaczenie ma dalsze użycie
Wybór wyników tekstowych lub liczbowych wpływa na to, co można zrobić później.
- Wyniki tekstowe, takie jak "Zaliczony", świetnie nadają się do odczytu, ale nie można ich sumować
- Wyniki liczbowe, takie jak 100, można dodawać, uśredniać i przedstawiać na wykresach
Jeśli później planują Państwo wykonywać obliczenia na tej kolumnie, należy zwracać liczby. Jeśli ma ona służyć tylko jako etykieta do odczytu, tekst będzie odpowiedni.
Połączenie obu typów w jednym arkuszu
Często warto mieć jedną kolumnę IF z czytelną etykietą oraz drugą z liczbą, którą można zsumować.
Kolumna C może wyświetlać =IF(A2 >= 60, "Pass", "Fail") dla użytkowników, a kolumna D — =IF(A2 >= 60, 1, 0), aby można było zsumować liczbę osób, które zdały.
Ten sam test, dwa różne rodzaje wyników — każdy służy innemu celowi.
=IF(A2 >= 60, 1, 0)Zachowanie spójności wyników
Dobrym nawykiem jest dbanie o to, aby oba wyniki były tego samego rodzaju.
Jeśli gałąź TRUE zwraca tekst, gałąź FALSE również powinna zwracać tekst. Połączenie liczby po jednej stronie i tekstu po drugiej może utrudnić późniejsze obliczenia i sortowanie.
Spójność sprawia, że kolumny są przewidywalne i łatwe w użyciu.
Tak samo w Excelu i Sheets
Zwracanie tekstu, liczb, pustych wartości, obliczeń i łączonych ciągów działa identycznie w programach Microsoft Excel i Google Sheets.
Reguła podwójnego cudzysłowu dla tekstu oraz reguła zapisywania liczb bez cudzysłowów są uniwersalne w obu narzędziach.
Szybkie sprawdzenie
Zdecyduj, który rodzaj wyniku najlepiej pasuje do celu.
Podsumowanie: co zwraca IF
Poznali Państwo sposoby kształtowania wyniku funkcji IF:
- Wyniki tekstowe wymagają podwójnych cudzysłowów, a liczby nie
- Użyj
"", aby pozostawić komórkę pustą - Wynikiem może być dynamiczne obliczenie, takie jak
A2 * 0.9 - Użyj
&, aby tworzyć komunikaty zawierające wartości komórek - Należy zwracać liczby, jeśli później będą wykonywane obliczenia, a tekst — jeśli wynik ma być zwykłą etykietą
Następnie nauczą się Państwo rozpoznawać i poprawiać najczęstsze błędy w funkcji IF.
=IF(A2 > 100, A2 * 0.9, A2)Ucz się Excel dzięki korepetycjom AI — za darmo
Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.
- Kursy
- 30
- Lekcje
- 120
Często zadawane pytania
Czy lekcja „Zwracanie tekstu lub liczb z IF” jest bezpłatna?
Tak — pełny tekst „Zwracanie tekstu lub liczb z 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 „Zwracanie tekstu lub liczb z IF”?
Proszę wyświetlać własne komunikaty lub obliczone wartości zależnie od warunku. Ć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 3 z 4.
Ile czasu zajmuje lekcja „Zwracanie tekstu lub liczb z 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
- Jak działa funkcja IF
- Porównywanie wartości za pomocą operatorów
- Zwracanie tekstu lub liczb z IF
- Typowe błędy w IF, których należy unikać