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:
|
|
| @ (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.