Operatory arytmetyczne i pierwszeństwo w programie Excel

Dotyczy
Excel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac Excel 2024 Excel 2024 dla komputerów Mac Excel 2021 Excel 2021 dla komputerów Mac Excel dla tabletu iPad Excel Web App Excel dla telefonu iPhone Excel dla tabletów z systemem Android Excel dla telefonów z systemem Android Excel Mobile

Operatory określają typ operacji wykonywanych na elementach formuły, na przykład dodawanie, odejmowanie, mnożenie lub dzielenie. W tym artykule dowiesz się, jaka jest domyślna kolejność, w jakiej operatory działają na elementach w obliczeniu. Dowiesz się również, jak zmienić tę kolejność przy użyciu nawiasów.

Typy operatorów

W programie Microsoft Excel są dostępne cztery typy operatorów obliczeń: arytmetyczne, porównania, łączenia tekstów i odwołania.

Operatory arytmetyczne

Do wykonywania podstawowych operacji matematycznych, takich jak dodawanie, odejmowanie lub mnożenie — albo do łączenia liczb — i uzyskiwania wyników liczbowych, użyj operatorów arytmetycznych znajdujących się w poniższej tabeli.

Operator arytmetyczny Znaczenie Przykład
+ (znak plus) Dodawanie =3+3
– (znak minus) Odejmowanie
Negacja
=3–1
=–1
* (gwiazdka) Mnożenie =3*3
/ (ukośnik) Dzielenie =3/3
% (znak procentu) Procent =20%
^ (daszek) Potęgowanie =2^3

Operatory porównania

Za pomocą operatorów w poniższej tabeli można porównać dwie wartości. Wynik porównywania dwóch wartości za pomocą tych operatorów jest wartością logiczną PRAWDA albo FAŁSZ.

Operator porównania Znaczenie Przykład
= (znak równości) Równa się =A1=B1
> (znak większości) Większe niż =A1>B1
< (znak mniejszości) Mniejsze niż =A1<B1
>= (znak większe lub równe) Większe lub równe =A1>=B1
<= (znak mniejsze lub równe) Mniejsze lub równe =A1<=B1
<> (znak nierówności) Różne =A1<>B1

Operator łączenia tekstów

Użyj znaku handlowego "i" (&), aby połączyć jeden lub więcej ciągów tekstowych w celu utworzenia jednego fragmentu tekstu.

Operator tekstowy Znaczenie Przykład
& (handlowe „i”) Łączy dwie wartości w celu utworzenia jednej ciągłej wartości tekstowej. ="Północ"&"wiatr"

Operatory odwołania

Zakresy komórek do obliczeń można łączyć za pomocą tych operatorów.

Operator odwołania Znaczenie Przykład
: (dwukropek) Operator zakresu, który tworzy jedno odwołanie do wszystkich komórek między dwoma odwołaniami (włącznie z tymi odwołaniami). =SUMA(B5:B15)
; (średnik) Operator składania, który łączy wiele odwołań w jedno. =SUMA(B5:B15;D5:D15)
(spacja) Operator przecięcia, który tworzy odwołanie do komórek wspólnych dla dwóch odwołań. =SUMA(B7:D7; C6:C8)
# (funt) Symbol # jest używany w kilku kontekstach:
  • Używane jako część nazwy błędu.
  • Służy do wskazywania niewystarczającej ilości miejsca do renderowania. W większości przypadków można poszerzyć kolumnę, aby zawartość była wyświetlana prawidłowo.
  • Operator rozlanego zakresu, który służy do odwoływania się do całego zakresu w dynamicznej formule tablicowej.
  • Błąd #ARG!
  • #####
  • =SUMA(A2#)
@ (małpa) Operator odwołania, który służy do wskazywania przecięcia pośredniego w formule. =@A1:A10
=SUMA(Tabela1[@[Styczeń]:[Grudzień]])

Kolejność, w jakiej program Excel wykonuje operacje w formułach

Kolejność wykonywania obliczeń może mieć wpływ na wartość zwracaną przez formułę, dlatego ważne jest, aby zrozumieć kolejność i dowiedzieć się, jak można ją zmienić, aby otrzymać oczekiwane wyniki.

Kolejność obliczeń

Formuły obliczają wartości w określonej kolejności. Formuła w programie Excel zawsze rozpoczyna się od znaku równości (=). Znak równości informuje program Excel, że następujące po nim znaki tworzą formułę. Po tym znaku równości może znajdować się szereg elementów, które mają być obliczane (operandy), oddzielonych operatorami obliczeń. Program Excel oblicza formułę od lewej do prawej strony, zgodnie z określoną kolejnością operatorów w formule.

Pierwszeństwo operatorów

Jeśli w jednej formule zostanie użytych wiele operatorów, program Excel wykona operacje w kolejności przedstawionej w poniższej tabeli. Jeśli formuła zawiera operatory o tym samym pierwszeństwie — na przykład wtedy, gdy formuła zawiera zarówno operator mnożenia, jak i dzielenia — program Excel będzie obliczać operatory od lewej do prawej strony.

Operator Opis
: (dwukropek)
(pojedyncza spacja)
; (średnik)
Operatory odwołania
Negacja (tak jak w –1)
% Procent
^ Potęgowanie
* i / Mnożenie i dzielenie
+ i – Dodawanie i odejmowanie
& Łączy dwa ciągi tekstu (złączanie)
=
< >
<=
>=
<>
Porównanie

Korzystanie z nawiasów

Aby zmienić kolejność obliczania, część formuły, która ma zostać obliczona w pierwszej kolejności, należy ująć w nawiasy. Na przykład następująca formuła daje w wyniku wartość 11, ponieważ program Excel wykonuje mnożenie przed dodawaniem. Formuła najpierw mnoży liczby 2 i 3, a następnie dodaje do wyniku liczbę 5.

=5+2*3

Jeśli natomiast zostanie użyty nawias w celu zmiany składni, program Microsoft Excel wykona dodawanie liczb 5 i 2, a następnie pomnoży wynik przez 3, co da wynik 21.

=(5+2)*3

W poniższym przykładzie nawiasy otaczające pierwszą część formuły wymuszają, aby program Excel najpierw obliczył wyrażenie B4+25, a następnie podzielił wynik przez sumę wartości w komórkach D5, E5 i F5.

=(B4+25)/SUMA(D5:F5)

Jak program Excel konwertuje wartości w formułach

Po wprowadzeniu formuły program Excel oczekuje określonego typu wartości dla poszczególnych operatorów. Jeśli wprowadzisz wartość innego rodzaju niż oczekiwana, program Excel może przekonwertować wartość.

Formuła Produkuje Objaśnienie
= "1"+"2" 3 Gdy używany jest znak plus (+), program Excel oczekuje liczb w formule. Nawet jeśli cudzysłów oznacza, że "1" i "2" są wartościami tekstowymi, program Excel automatycznie konwertuje wartości tekstowe na liczby.
= 1+"4,00 zł" 5 Gdy formuła oczekuje liczby, program Excel konwertuje tekst, jeśli jest on w formacie, który może być akceptowany dla liczby.
= "2001-06-01"-"2001-05-01" 31 Program Excel interpretuje tekst jako datę w formacie rrrr-mm-dd, przekształca daty na kolejne liczby, a następnie oblicza różnicę między nimi.
=PIERWIASTEK ("8+1") Błąd #ARG! Program Excel nie może przekonwertować tekstu na liczbę, ponieważ tekstu "8+1" nie można przekonwertować na liczbę. Aby przekonwertować tekst na liczbę i uzyskać wynik 3, zamiast "8+1" można użyć wartości "9" lub "8"+"1".
= "A"&PRAWDA PRAWDA Gdy oczekiwany jest tekst, program Excel konwertuje liczby i wartości logiczne, takie jak PRAWDA i FAŁSZ, na tekst.

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w społecznościach.

Zobacz również