Funkcja SIGN w programie Excel
Funkcja znaku w programie Excel to funkcja Maths / Trig, która służy do uzyskania tego wyniku. Funkcja SIGN zwraca znak (-1, 0 lub +1) podanego argumentu liczbowego. Formuła SIGN w programie Excel może być używana, wpisując słowo kluczowe = SIGN (i podając liczbę jako dane wejściowe.
Składnia

Argumenty
the number: liczba, dla której ma zostać uzyskany znak.
Numer wejściowy może być dowolną liczbą wprowadzoną bezpośrednio lub w postaci dowolnej operacji matematycznej lub dowolnego odwołania do komórki.
Wynik:
Formuła SIGN w programie Excel ma tylko trzy wyjścia: 1, 0, -1.
- Jeśli liczba jest większa od zera, formuła SIGN w programie Excel zwróci 1.
- Jeśli liczba jest równa zero, formuła SIGN w programie Excel zwróci 0.
- Jeśli liczba jest mniejsza od zera, formuła SIGN w programie Excel zwróci -1.
Jeśli podany argument liczbowy jest nienumeryczny, funkcja ZNAK. Programu Excel zwróci #ARG! błąd.
Jak korzystać z funkcji SIGN w programie Excel? (z przykładami)
Przykład 1
Załóżmy, że masz ostateczne wartości bilansowe dla siedmiu działów za lata 2016 i 2017, jak pokazano poniżej.

Niektóre działy są zadłużone, a inne przynoszą dobre zyski. Teraz chcesz zobaczyć, czy nastąpił wzrost liczby w porównaniu z ubiegłym rokiem. Aby to zrobić, możesz użyć następującej formuły SIGN dla pierwszego.
= ZNAK (D4 - C4)

Zwróci +1. Argumentem funkcji SIGN jest wartość zwracana przez inne funkcje.

Teraz przeciągnij go, aby uzyskać wartość dla pozostałych komórek.

Przykład nr 2
W powyższym przykładzie możesz również chcieć obliczyć procentowy wzrost w programie Excel w stosunku do poprzedniego roku.
Aby to zrobić, możesz użyć następującego wzoru ZNAKOWANIA:
= (D4 - C4) / C4 * ZNAK (C4)

i przeciągnij go do pozostałych komórek.

Jeśli saldo za rok 2016 wynosi zero, funkcja zwróci błąd. Alternatywnie, można użyć następującej formuły SIGN, aby uniknąć błędu:
= JEŻELI BŁĄD ((D4 - C4) / C4 * ZNAK (C4); 0)
Aby uzyskać ogólny procent wzrostu lub spadku, możesz użyć następującego wzoru:
(SUMA (D4: D10) - SUMA (C4: C10)) / SUMA (C4: C10) * ZNAK (SUMA (C4: C10))

SUMA (D4: D10) poda saldo netto obejmujące wszystkie działy za 2017 rok
SUMA (C4: C10) da saldo netto z uwzględnieniem wszystkich działów za 2016 r
SUMA (D4: D10) - SUMA (C4: C10) da zysk lub stratę netto, w tym wszystkie działy.
(SUMA (D4: D10) - SUMA (C4: C10)) / SUMA (C4: C10) * SIGN (SUMA (C4: C10)) daje procentowy zysk lub stratę
Przykład nr 3
Załóżmy, że masz listę numerów w B3: B8, jak pokazano poniżej.

Teraz chcesz zmienić znak każdej liczby ujemnej na dodatnią.
Możesz po prostu użyć następującego wzoru:
= B3 * ZNAK (B3)

Jeśli B3 jest ujemne, SIGN (B3) wynosi -1, a B3 * SIGN (B3) będzie ujemne * ujemne, co zwróci wartość dodatnią.
Jeśli B3 jest dodatni, SIGN (B3) wynosi +1, a B3 * SIGN (B3) będzie dodatni * dodatni, co zwróci dodatni.
Powróci do 280.

Teraz przeciągnij go, aby uzyskać wartości dla pozostałych liczb.

Przykład 4
Załóżmy, że masz miesięczną sprzedaż w F4: F10 i chcesz sprawdzić, czy rośnie czy spada.
Aby to zrobić, możesz użyć następującego wzoru:
= WYSZUKAJ.PIONOWO (ZNAK (F5 - F4); A5: B7; 2)
gdzie A5: B7 zawiera informacje o górę, zero i dół.
Funkcja SIGN porówna sprzedaż w bieżącym i poprzednim miesiącu za pomocą funkcji ZNAJDŹ, a WYSZUKAJ.PIONOWO pobierze informacje z tabeli WYSZUKAJ.PIONOWO i zwróci, czy sprzedaż rośnie, jest równa zeru, czy spada.

i przeciągnij go do pozostałych komórek.

Przykład nr 5
Załóżmy, że masz dane sprzedaży z czterech różnych stref - wschodniej, zachodniej, północnej i południowej dla produktów A i B, jak pokazano poniżej.

Teraz chcesz uzyskać całkowitą kwotę sprzedaży dla produktu A lub strefy wschodniej.
Można to obliczyć jako:
= SUMPRODUCT (SIGN ((B4: B15 = „WSCHÓD”) + (C4: C15 = „A”)) * F4: F15)

Przyjrzyjmy się szczegółowo powyższej funkcji SIGN.
B4: B15 = „WSCHÓD”
da 1, jeśli to „WSCHÓD”, w przeciwnym razie zwróci 0. Zwróci (1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0)
C4: C15 = „A”
da 1, jeśli to „A”, w przeciwnym razie zwróci 0. Zwróci (1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0)
(B4: B15 = „WSCHÓD”) + (C4: C15 = „A”)
zwróci sumę dwa i (0, 1, 2). Zwróci (2, 2, 1, 1, 0, 0, 1, 0, 2, 0, 0)
SIGN ((B4: B15 = „WSCHÓD”) + (C4: C15 = „A”))
zwróci tutaj (0, 1), ponieważ nie ma liczby ujemnej. Zwróci (1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0).
SUMPRODUCT (SIGN ((B4: B15 = „WSCHÓD”) + (C4: C15 = „A”)) * F4: F15)
najpierw weźmie iloczyn dwóch macierzy (1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0) i (2000, 1500, 4800, 4500, 5000, 13000, 7200, 18000, 3300, 4800, 6500), który zwróci (2000, 1500, 4800, 4500, 0, 0, 7200, 0, 3300, 0, 0), a następnie zsumuje.
To ostatecznie zwróci 23 300.

Podobnie, aby obliczyć sprzedaż produktów dla stref wschodnich lub zachodnich, możesz użyć następującego wzoru ZNAKOWANIA:
= SUMPRODUCT (SIGN ((B4: B15 = „WSCHÓD”) + (B4: B15 = „ZACHÓD”)) * F4: F15)
i dla produktu A w strefie wschodniej
= SUMPRODUCT (SIGN ((B4: B15 = „WSCHÓD”) * (C4: C15 = „A”)) * F4: F15)