Функция ЗНАКА в Excel
Функция Sign в Excel - это функция Maths / Trig, которая используется для получения этого результата. Функция SIGN возвращает знак (-1, 0 или +1) предоставленного числового аргумента. Формулу SIGN в Excel можно использовать, набрав ключевое слово = SIGN (и указав число в качестве ввода.
Синтаксис
Аргументы
число: число, для которого нужно поставить знак.
Число ввода может быть любым числом, введенным напрямую, или в форме любой математической операции или любой ссылки на ячейку.
Выход:
Формула SIGN в Excel имеет только три выхода: 1, 0, -1.
- Если число больше нуля, формула SIGN в Excel вернет 1.
- Если число равно нулю, формула ЗНАКА в excel вернет 0.
- Если число меньше нуля, формула SIGN в excel вернет -1.
Если предоставленный числовой аргумент не является числовым, функция excel SIGN вернет #VALUE! ошибка.
Как использовать функцию SIGN в Excel? (с примерами)
Вы можете скачать этот шаблон Excel функции SIGN здесь - Шаблон Excel функции SIGNПример # 1
Предположим, у вас есть итоговые балансовые показатели семи отделов за 2016 и 2017 годы, как показано ниже.
Некоторые отделы имеют долги, а некоторые дают хорошие доходы. Теперь вы хотите увидеть, увеличился ли показатель по сравнению с прошлым годом. Для этого вы можете использовать следующую формулу ЗНАКА для первой.
= ЗНАК (D4 - C4)
Он вернет +1. Аргумент функции SIGN - это значение, возвращаемое другими функциями.
Теперь перетащите его, чтобы получить значение для остальных ячеек.
Пример # 2
В приведенном выше примере вы также можете рассчитать процентное увеличение в Excel по сравнению с предыдущим годом.
Для этого вы можете использовать следующую формулу ЗНАКА:
= (D4 - C4) / C4 * ЗНАК (C4)
и перетащите его в остальные ячейки.
Если баланс за 2016 год равен нулю, функция выдаст ошибку. В качестве альтернативы можно использовать следующую формулу ЗНАКА, чтобы избежать ошибки:
= ЕСЛИОШИБКА ((D4 - C4) / C4 * ЗНАК (C4); 0)
Чтобы получить общее увеличение или уменьшение в%, вы можете использовать следующую формулу:
(СУММ (D4: D10) - СУММ (C4: C10)) / СУММ (C4: C10) * ЗНАК (СУММ (C4: C10))
SUM (D4: D10) даст чистый баланс, включая все отделы, за 2017 год.
СУММ (C4: C10) даст чистый баланс, включая все отделы, за 2016 год.
СУММ (D4: D10) - СУММ (C4: C10) даст чистую прибыль или убыток, включая все отделы.
(SUM (D4: D10) - SUM (C4: C10)) / SUM (C4: C10) * SIGN (SUM (C4: C10)) даст процентную прибыль или убыток
Пример # 3
Предположим, у вас есть список чисел в B3: B8, как показано ниже.
Теперь вы хотите изменить знак каждого отрицательного числа на положительный.
Вы можете просто использовать следующую формулу:
= B3 * ЗНАК (B3)
Если B3 отрицательный, SIGN (B3) равен -1, а B3 * SIGN (B3) будет отрицательным * отрицательным, что вернет положительный результат.
Если B3 положительный, SIGN (B3) равен +1, а B3 * SIGN (B3) будет положительным * положительным, что вернет положительный результат.
Он вернет 280.
Теперь перетащите его, чтобы получить значения для остальных чисел.
Пример # 4
Предположим, у вас есть ваши ежемесячные продажи в F4: F10, и вы хотите узнать, растут ли ваши продажи или падают.
Для этого вы можете использовать следующую формулу:
= ВПР (ЗНАК (F5 - F4); A5: B7; 2)
где A5: B7 содержит информацию о восходящем, нулевом и нижнем уровнях.
Функция SIGN будет сравнивать продажи в текущем и предыдущем месяце с помощью функции SIGN, а функция VLOOKUP извлечет информацию из таблицы VLOOKUP и вернет информацию о том, растут ли продажи, ноль или вниз.
и перетащите его в остальные ячейки.
Пример # 5
Предположим, у вас есть данные о продажах из четырех различных зон - востока, запада, севера и юга для продуктов A и B, как показано ниже.
Теперь вам нужна общая сумма продаж для продукта A или восточной зоны.
Его можно рассчитать как:
= СУММПРОИЗВ (ЗНАК ((B4: B15 = «ВОСТОК») + (C4: C15 = «A»)) * F4: F15)
Давайте подробно рассмотрим вышеупомянутую функцию SIGN.
B4: B15 = «ВОСТОК»
даст 1, если это «ВОСТОК», иначе вернет 0. Он вернет {1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0}
C4: C15 = «А»
вернет 1, если это «A», иначе вернет 0. Он вернет {1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0}
(B4: B15 = «ВОСТОК») + (C4: C15 = «A»)
вернет сумму двух и {0, 1, 2}. Он вернет {2, 2, 1, 1, 0, 0, 1, 0, 2, 0, 0}
ЗНАК ((B4: B15 = «ВОСТОК») + (C4: C15 = «A»))
затем вернет здесь {0, 1}, поскольку отрицательного числа нет. Он вернет {1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0}.
СУММПРОИЗВ (ЗНАК ((B4: B15 = «ВОСТОК») + (C4: C15 = «A»)) * F4: F15)
сначала возьмёт произведение двух матриц {1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0} и {2000, 1500, 4800, 4500, 5000, 13000, 7200, 18000, 3300, 4800, 6500}, который вернет {2000, 1500, 4800, 4500, 0, 0, 7200, 0, 3300, 0, 0}, а затем суммирует.
Это, наконец, вернет 23 300.
Точно так же, чтобы рассчитать продажи продукции для восточной или западной зон, вы можете использовать следующую формулу ЗНАКА:
= СУММПРОИЗВ (ЗНАК ((B4: B15 = «ВОСТОК») + (B4: B15 = «ЗАПАД»)) * F4: F15)
и для продукта А в Восточной зоне
= СУММПРОИЗВ (ЗНАК ((B4: B15 = «ВОСТОК») * (C4: C15 = «A»)) * F4: F15)