Operatory porównania to symbole używane w formułach Excela do porównywania dwóch wartości i generowania pożądanego wyniku. Wynikiem tego porównania może być PRAWDA lub FAŁSZ lub dowolna inna określona wartość wyjściowa zamiast warunku prawdziwego lub fałszywego.
Uwaga Informacje w tym artykule dotyczą wersji Excel 2019, 2016, 2013, 2010, Excel Online i Excel dla komputerów Mac.
Sześć Operatorów Porównawczych
Dostępnych jest sześć operatorów porównania w Excelu.
Operatory te są używane do testowania warunków takich jak:
- Równy: dwie wartości lub ciągi są takie same (jabłko = jabłko)
- Większy niż: Jedna wartość jest większa od drugiej (10 > 8)
- Mniej niż: jedna wartość jest mniejsza od drugiej (8 < 10)
- Większy niż lub równy: Jedna wartość jest większa lub taka sama jak inna (10 >= 10)
- Mniej niż lub równy: Jedna wartość jest mniejsza lub taka sama jak inna (5 <= 5)
- Nie równa się: Dwie wartości nie są takie same (pies <> kot)
Wszystkie operatory porównania działają z wartościami, a niektóre (np <> i =) również działają z ciągami (tekst) i datami.
Operatory porównania w funkcji IF
W programie Excel istnieją dwa obszary, w których można używać operatorów porównania. Najczęstszym zastosowaniem jest wewnątrz JEŚLI funkcjonować.
Wewnątrz dowolnej komórki arkusza kalkulacyjnego wywołaj funkcję IF, wpisując:
= IF (
Zobaczysz wyskakujący tekst pomocy, który brzmi:
logical_test, value_if_true, value_if_false
Jest to format prawidłowego używania funkcji IF.
- Pierwszą wartością jest test warunkowy, który zawiera operator porównania.
- Druga wartość to liczba lub ciąg znaków, które mają być wyświetlane, jeśli porównanie jest prawdziwe.
- Trzecia wartość to liczba lub ciąg znaków, które mają być wyświetlane, jeśli porównanie jest fałszywe.
Wszystkie trzy wartości w funkcji IF powinny być oddzielone przecinkami.
Test logiczny może odwoływać się do wartości lub komórek w arkuszu kalkulacyjnym Excel zawierającym wartości. Możesz także zagnieździć formuły wewnątrz samego porównania.
Na przykład, aby porównać dane w komórce A1 z danymi w komórce B4, należy wpisać:
= JEŻELI (A1<>
Aby sprawdzić, czy wartość w komórce A1 jest mniejsza niż 50, wpisz:
= JEŻELI (A1 <50, PRAWDA, FAŁSZ)
Aby sprawdzić, czy wartość w komórce A1 jest mniejsza niż połowa wartości w komórce B4, wpisz:
= JEŻELI (A1 <(B4 / 2), PRAWDA, FAŁSZ)
W powyższych przykładach Excel zwraca TRUE lub FALSE w komórce, w której wpisano instrukcję IF, w zależności od wyniku porównania.
Możesz zastąpić TRUE lub FALSE dowolną wartością lub ciągiem, jeśli chcesz, aby formuła IF zwróciła coś innego w tej komórce. Na przykład:
= JEŻELI (A1 <50, "Bob", "Sally")
Spowoduje to zwrócenie "Bob" w komórce, jeśli warunek jest prawdziwy, lub "Sally", jeśli warunek jest fałszywy.
Operatory porównania w programie Excel VBA lub makrach
Możesz użyć tych samych operatorów porównania w edytorze Excel VBA.
Excel VBA służy do tworzenia makr do automatyzacji działań w arkuszu kalkulacyjnym.
Aby otworzyć edytor Excel VBA:
- Wybierz Plik > Opcje > Dostosuj wstążkę.
- Włącz Deweloper pole wyboru poniżej Główne karty i wybierz dobrze.
- W Excelu wybierz Deweloper > Wyświetl kod.
- Podwójne kliknięcie ThisWorkbook pod Obiekty Microsoft Excel w lewym okienku.
- W górnej części okna kodu ustaw lewą listę rozwijaną na zeszyt ćwiczeń i prawo do otwarty.
Teraz edytujesz kod, który będzie uruchamiany za każdym razem, gdy otwierany jest plik Excel. W tym oknie możesz porównać komórkę A1 do A2 i automatycznie wpisać A3 z wartością lub tekstem w zależności od wyników operatora porównania.
Oto przykład tego, jak wyglądałby ten kod:
Jeśli A1 <A2 Następnie A3 = "TAK"JeszczeA3 = "NIE"Koniec, jeśli
Formatowanie jest nieco inne w VBA, ale symbole porównania (operatory) używane do porównywania dwóch wartości lub ciągów znaków są dokładnie takie same. Jeśli dopiero zaczynasz uczyć się programu Excel, zapoznaj się z samouczkami programu Excel dla początkujących, aby jeszcze bardziej zwiększyć swoje umiejętności przy użyciu arkuszy kalkulacyjnych Excel.