Excelのさまざまなカテゴリの機能

会社の給与支出を分析するには、Excelスプレッドシートを作成し、FinancialまたはMath&Trigonometryカテゴリの関数の一部を使用します。価格設定スプレッドシートを作成するには、データベースまたはルックアップ&リファレンスカテゴリの関数を使用できます。選択できる関数は数百あるため、Excelは関数をカテゴリにグループ化して、特定の計算に適した関数を簡単に見つけられるようにします。ただし、カテゴリは単に便宜上のものであり、Excelのさまざまなカテゴリの関数をいつどのように一緒に使用できるかを決定するものではありません。

カテゴリ

Excelは、関数を12のカテゴリにグループ化します。互換性、キューブ、データベース、日付と時刻、エンジニアリング、財務、情報、論理、ルックアップと参照、数学と三角法、統計とテキストです。アドインとともにインストールされるユーザー定義関数には、追加のカテゴリがあります。

データ型

すべてのカテゴリの関数は、数値、テキスト、日付、ブール値などのデータ型の共通セットを共有します。各関数は、指定されたタイプの1つ以上のパラメーターを受け入れ、指定されたタイプの値を返します。たとえば、SUM関数は2つの数値を受け入れ、数値を返します。Excelのさまざまなカテゴリの関数は、同じデータ型を返すことがよくあります。たとえば、Date&TimeカテゴリのDATEVALUE関数は、文字列のシリアル表現である数値も返します。

複合式

データ型が一致する限り、さまざまなカテゴリの関数を使用して複合式を作成できます。ある関数からの出力のデータ型を、それらを一緒に使用するときに別の関数が必要とする入力データ型と一致させます。たとえば、以下の例のように、数学と三角法の関数を論理カテゴリの関数と組み合わせて、計算で発生する可能性のある「ゼロ除算」エラーを回避します。この式は、IF関数を使用して、除数を実行する前に除数がゼロより大きいかどうかをテストします。それ以外の場合はゼロを返します。論理テストと除算はどちらも、数学と三角法のカテゴリのSUM式を使用します。

= IF(SUM(C1:C4)> 0、SUM(A1:A4)/ SUM(C1:C4)、0)

複数のソリューション

多くの場合、Excelのさまざまなカテゴリの関数を使用して計算結果に到達する方法は複数あります。たとえば、次のように、Math&TrigonometryカテゴリのSIGN関数を使用して数値の符号を見つけることができます。

= SIGN(A1)。

以下を使用して、論理カテゴリのIF関数で同じ結果を計算できます。

= IF(A1> 0、 "+ 1"、IF(A1 <0、 "-1"、0))。