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 nie jest liczbą, funkcja ZNAK. Programu Excel zwróci #ARG! błąd.
Jak korzystać z funkcji SIGN w programie Excel? (z przykładami)
Możesz pobrać ten szablon programu Excel z funkcją SIGN - szablon programu Excel z funkcją SIGNPrzykład 1
Załóżmy, że masz ostateczne saldo dla siedmiu działów za rok 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 * SIGN (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.
Zwróci 280.
Teraz przeciągnij go, aby uzyskać wartości 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 z góry, zera i dołu.
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, zerowa 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 wtedy {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}, co 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 ZNAKOWANIE:
= SUMPRODUCT (SIGN ((B4: B15 = „WSCHÓD”) + (B4: B15 = „ZACHÓD”)) * F4: F15)
i dla produktu A w strefie wschodniej
= SUMPRODUCT (SIGN ((B4: B15 = „EAST”) * (C4: C15 = „A”)) * F4: F15)