Excelにサインイン| ExcelのSIGN関数の使い方は?(例付き)

ExcelのSIGN関数

Excelの符号関数は、この結果を提供するために使用される数学/三角関数です。SIGN関数は、指定された数値引数の符号(-1、0、または+1)を返します。ExcelのSIGN数式は、キーワード= SIGN(を入力し、入力として数値を指定することで使用できます。

構文

引数

番号:サインを取得するための番号。

入力番号は、直接入力するか、数学演算またはセル参照の形式で入力することができます。

出力:

ExcelのSIGN数式には、1、0、-1の3つの出力しかありません。

  • 数値がゼロより大きい場合、ExcelのSIGN式は1を返します。
  • 数値がゼロに等しい場合、ExcelのSIGN式は0を返します。
  • 数値がゼロ未満の場合、ExcelのSIGN数式は-1を返します。

指定された数値引数が数値でない場合、ExcelのSIGN関数は#VALUEを返します。エラー。

ExcelでSIGN関数を使用する方法は?(例付き)

このSIGN関数Excelテンプレートはここからダウンロードできます–SIGN関数Excelテンプレート

例1

以下に示すように、2016年と2017年の7つの部門の最終的な残高の数値があるとします。

一部の部門は借金を抱えており、一部の部門は良好な利益を上げています。ここで、昨年と比較して数値が増加しているかどうかを確認します。これを行うには、最初のSIGN式に次のSIGN式を使用できます。

= SIGN(D4 – C4)

+1を返します。SIGN関数の引数は、他の関数から返される値です。

次に、それをドラッグして、残りのセルの値を取得します。

例2

上記の例では、前年と比較したExcelの増加率を計算することもできます。

これを行うには、次のSIGN式を使用できます。

=(D4 – C4)/ C4 * SIGN(C4)

残りのセルにドラッグします。

2016年の残高がゼロの場合、関数はエラーを出します。または、次のSIGN式を使用してエラーを回避することもできます。

= IFERROR((D4 – C4)/ C4 * SIGN(C4)、0)

全体的な%の増加または減少を取得するには、次の式を使用できます。

(SUM(D4:D10)– SUM(C4:C10))/ SUM(C4:C10)* SIGN(SUM(C4:C10))

SUM(D4:D10)は、2017年のすべての部門を含む純残高を示します

SUM(C4:C10)は、2016年のすべての部門を含む純残高を示します

SUM(D4:D10)– SUM(C4:C10)は、すべての部門を含む純利益または純損失を示します。

(SUM(D4:D10)– SUM(C4:C10))/ SUM(C4:C10)* SIGN(SUM(C4:C10))は、増加または減少のパーセンテージを示します

例3

以下に示すように、B3:B8に番号のリストがあるとします。

ここで、各負の数の符号を正に変更します。

次の式を使用するだけです。

= B3 * SIGN(B3)

B3が負の場合、SIGN(B3)は-1であり、B3 * SIGN(B3)は負*負になり、正に戻ります。

B3が正の場合、SIGN(B3)は+1であり、B3 * SIGN(B3)は正*正であり、正を返します。

280を返します。

次に、ドラッグして残りの数値の値を取得します。

例4

F4:F10で毎月の売り上げがあり、売り上げが増減しているかどうかを調べたいとします。

これを行うには、次の式を使用できます。

= VLOOKUP(SIGN(F5 – F4)、A5:B7、2)

ここで、A5:B7には、アップ、ゼロ、およびダウンの情報が含まれています。

SIGN関数は、SIGN関数を使用して当月と前月の売上を比較し、VLOOKUPはVLOOKUPテーブルから情報を取得して、売上が増加、ゼロ、または減少しているかどうかを返します。

残りのセルにドラッグします。

例5

以下に示すように、製品AとBの東、西、北、南の4つの異なるゾーンからの販売データがあるとします。

ここで、製品Aまたは東ゾーンの合計売上高が必要です。

次のように計算できます。

= SUMPRODUCT(SIGN((B4:B15 =“ EAST”)+(C4:C15 =“ A”))* F4:F15)

上記のSIGN関数を詳しく見てみましょう。

B4:B15 =「東」

「EAST」の場合は1を返し、それ以外の場合は0を返します。{1、1、0、0、0、0、0、0、1、0、0}を返します。

C4:C15 =“ A”

「A」の場合は1を返し、それ以外の場合は0を返します。{1、0、1、1、0、0、1、0、1、0、0}を返します。

(B4:B15 =“ EAST”)+(C4:C15 =“ A”)

2つの合計と{0、1、2}を返します。{2、2、1、1、0、0、1、0、2、0、0}を返します

SIGN((B4:B15 =“ EAST”)+(C4:C15 =“ A”))

負の数がないため、ここでは{0、1}が返されます。{1、1、1、1、0、0、1、0、1、0、0}を返します。

SUMPRODUCT(SIGN((B4:B15 =“ EAST”)+(C4:C15 =“ A”))* F4:F15)

最初に、2つの行列{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を返します。

同様に、東または西ゾーンの製品売上を計算するには、次のSIGN式を使用できます。

= SUMPRODUCT(SIGN((B4:B15 =“ EAST”)+(B4:B15 =“ WEST”))* F4:F15)

イーストゾーンの製品Aの場合

= SUMPRODUCT(SIGN((B4:B15 =“ EAST”)*(C4:C15 =“ A”))* F4:F15)