Wymaganie wszystkiego za pomocą AND
Proszę zwracać TRUE tylko wtedy, gdy wszystkie warunki są spełnione, używając AND.
Wymaganie wszystkiego za pomocą AND 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.
Gdy jeden test to za mało
Czasami jeden warunek nie wystarcza, aby odpowiedzieć na pytanie. Wyobraźmy sobie ocenę, czy kandydat na stanowisko spełnia wymagania: musi mieć zarówno 5 lat doświadczenia, jak i ważny certyfikat. Żaden z tych warunków nie wystarczy samodzielnie.
Funkcja AND pozwala połączyć kilka testów. Zwraca TRUE tylko wtedy, gdy każdy podany warunek jest prawdziwy. Jeśli choć jeden warunek nie jest spełniony, całość przyjmuje wartość FALSE.
W tej lekcji zobaczą Państwo, jak wymagać spełnienia wszystkich warunków jednocześnie, aby arkusz kalkulacyjny odpowiadał twierdząco tylko wtedy, gdy wszystkie wymagania są spełnione.
Budowa funkcji AND
Funkcja AND przyjmuje listę testów logicznych oddzielonych przecinkami i sprawdza je wszystkie:
- logical1 pierwszy sprawdzany warunek
- logical2 kolejny warunek i następne
Można przekazać maksymalnie 255 warunków. Każdy z nich musi być wyrażeniem, którego wynikiem jest TRUE lub FALSE, na przykład porównaniem.
Wynikiem całej grupy jest pojedyncza wartość TRUE lub FALSE. Można myśleć o niej jak o słowie i w języku naturalnym: to i tamto i jeszcze coś.
=AND(logical1, logical2, ...)Prosty test dwóch warunków
Załóżmy, że komórka A2 zawiera wynik testu, a B2 — procent obecności. Uczeń zalicza test tylko wtedy, gdy uzyskał co najmniej 60 punktów i był obecny na co najmniej 80% zajęć.
Poniższa formuła sprawdza oba warunki. Jeśli wynik wynosi 72, a obecność 90%, oba testy są prawdziwe, więc wynikiem jest TRUE. Gdyby obecność wynosiła tylko 70%, drugi test nie zostałby spełniony, a cała formuła zwróciłaby FALSE.
=AND(A2>=60, B2>=80)Odczytywanie wyniku
Samodzielna funkcja AND wyświetla w komórce jedynie wartość TRUE lub FALSE. Jest to przydatne, ale często potrzebna jest bardziej zrozumiała odpowiedź.
Najważniejsza idea jest następująca: AND tworzy pojedynczą wartość logiczną. Należy przeanalizować ją w myślach, sprawdzając po kolei każdy test. Gdy tylko którykolwiek test okaże się fałszywy, można przerwać, ponieważ odpowiedź na pewno brzmi już FALSE.
- Wszystkie warunki prawdziwe to
TRUE - Dowolny jeden warunek fałszywy to
FALSE
W następnym kroku przekażemy ten wynik do funkcji IF, aby wyświetlać rzeczywiste słowa.
Umieszczanie AND wewnątrz IF
Pełne możliwości ujawniają się, gdy funkcja AND zostanie zagnieżdżona wewnątrz funkcji IF. Funkcja IF przyjmuje test, następnie wartość wyświetlaną, gdy test jest prawdziwy, oraz wartość wyświetlaną, gdy jest fałszywy.
W tym przypadku AND(A2>=60, B2>=80) staje się testem. Jeśli oba warunki są spełnione, komórka wyświetla Pass. W przeciwnym razie wyświetla Fail.
Wzorzec polegający na umieszczeniu AND wewnątrz IF jest jednym z najczęściej stosowanych elementów budulcowych rzeczywistych arkuszy kalkulacyjnych.
=IF(AND(A2>=60, B2>=80), "Pass", "Fail")Przykład z rozwiązaniem: zatwierdzenie pożyczki
Bank zatwierdza pożyczkę tylko wtedy, gdy wnioskodawca ma dochód wyższy niż 50000 i wynik kredytowy wyższy niż 700 oraz nie ma żadnych bieżących zaległości.
Przy dochodzie w komórce C2, wyniku kredytowym w D2 i liczbie zaległości w E2 formuła sprawdza wszystkie trzy warunki jednocześnie. Warto zauważyć, że w jednej funkcji AND można połączyć dowolną liczbę potrzebnych warunków.
Jeśli wszystkie trzy warunki są spełnione, wynikiem jest Approved; jeśli choć jeden nie jest spełniony, wynikiem jest Declined.
=IF(AND(C2>50000, D2>700, E2=0), "Approved", "Declined")Łączenie liczb i tekstu
Warunki wewnątrz funkcji AND nie muszą dotyczyć liczb. Można porównywać również tekst. Należy tylko pamiętać, aby wartości tekstowe ujmować w proste podwójne cudzysłowy.
Ten przykład sprawdza, czy region w komórce A2 to dokładnie East i czy wartość sprzedaży w komórce B2 przekracza 1000.
Porównania tekstowe w programach Excel i Sheets nie uwzględniają wielkości liter, dlatego East, east i EAST są tutaj uznawane za zgodne.
=AND(A2="East", B2>1000)Granice zakresu za pomocą AND
Klasycznym zastosowaniem funkcji AND jest sprawdzanie, czy wartość mieści się pomiędzy dwiema granicami. Arkusze kalkulacyjne nie obsługują wyrażenia 0 < A2 < 100 jako jednej całości, dlatego należy podzielić je na dwa testy połączone funkcją AND.
Poniższa formuła zwraca TRUE tylko wtedy, gdy wartość w komórce A2 jest większa od 0 i mniejsza od 100, czyli mieści się w tym zakresie.
=AND(A2>0, A2<100)AND dla zakresu komórek
Funkcji AND można również przekazać cały zakres. W takim przypadku każda komórka z tego zakresu musi spełniać porównanie, aby wynikiem była wartość TRUE.
Poniższa formuła zwraca TRUE tylko wtedy, gdy wszystkie wartości w zakresie A2:A10 są większe od zera. Jeśli choć jedna komórka zawiera zero lub liczbę ujemną, wynikiem jest FALSE.
To szybki sposób na sprawdzenie, czy cała kolumna spełnia określoną regułę.
=AND(A2:A10>0)Częsty błąd
Początkujący użytkownicy czasami zapisują funkcję AND jak zdanie, oddzielając warunki słowami zamiast przecinkami. Taki zapis nie zadziała.
- Nieprawidłowo:
=AND(A2>60 and B2>80) - Prawidłowo:
=AND(A2>60, B2>80)
Każdy warunek jest osobnym argumentem oddzielonym przecinkiem. Należy również unikać ujmowania liczb w cudzysłowy: trzeba zapisać A2>60, a nie A2>"60", ponieważ cudzysłowy zamieniają 60 w tekst i mogą powodować nieprawidłowe porównanie.
=AND(A2>60, B2>80)Dlaczego AND ma znaczenie
Funkcja AND reprezentuje najbardziej rygorystyczny rodzaj logiki: wymaga, aby wszystko było prawdziwe. Dzięki temu doskonale nadaje się do decyzji dotyczących spełniania wymagań, zatwierdzania i kontroli jakości, w których nie można pominąć żadnego pojedynczego niepowodzenia.
Warto pamiętać o następujących zasadach:
- Warunki należy oddzielać przecinkami
- Wartości tekstowe należy ujmować w cudzysłowy, a liczb nie
- Aby wyświetlać zrozumiałe słowa, należy zagnieżdżać funkcję
ANDwewnątrzIF
Teraz warto rozwiązać krótkie zadanie, aby utrwalić te informacje.
Szybkie sprawdzenie
Sprawdź, jak działa funkcja AND.
Podsumowanie: wymaganie spełnienia wszystkiego za pomocą AND
Dowiedzieli się Państwo, że funkcja AND zwraca TRUE tylko wtedy, gdy każdy warunek jest spełniony, oraz FALSE, jeśli choć jeden warunek nie jest spełniony.
- Składnia:
=AND(test1, test2, ...)z warunkami oddzielonymi przecinkami - Należy zagnieżdżać ją w funkcji
IF, aby uzyskać zrozumiałe wyniki:=IF(AND(...), "Yes", "No") - Należy używać jej do sprawdzania, czy wartość mieści się w zakresie, na przykład
=AND(A2>0, A2<100) - Tekst należy porównywać, ujmując wartości w cudzysłowy
Następna funkcja to OR, która zwraca wynik pozytywny, gdy prawdziwy jest choć jeden warunek.
=IF(AND(A2>=60, B2>=80), "Pass", "Fail")Często zadawane pytania
Czy lekcja „Wymaganie wszystkiego za pomocą AND” jest bezpłatna?
Tak — pełny tekst „Wymaganie wszystkiego za pomocą AND” 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 „Wymaganie wszystkiego za pomocą AND”?
Proszę zwracać TRUE tylko wtedy, gdy wszystkie warunki są spełnione, używając AND. Ć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 „Wymaganie wszystkiego za pomocą AND”?
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
- Wymaganie wszystkiego za pomocą AND
- Akceptowanie dowolnego dopasowania za pomocą OR
- Odwracanie logiki za pomocą NOT
- Czytelniejsze rozgałęzianie za pomocą IFS