引数は、 関数が計算を実行するために使用する値です。 ExcelやGoogleスプレッドシートなどのスプレッドシートプログラムでは、関数は集合計算を実行する組み込み式であり、これらの関数のほとんどは結果を返すためにユーザーまたは別のソースによってデータを入力する必要があります。
関数の構文
関数の構文は関数のレイアウトを参照し、関数の名前、かっこ、コンマ区切り文字、およびその引数を含みます。
引数は常に括弧で囲まれ、個々の引数はコンマで区切られます。
上の図に示されている簡単な例は、SUM関数です。長い列や数値の行を合計または合計するために使用できます。 この関数の構文は次のとおりです。
SUM(数値1、数値2、...数値255)
この関数の引数は次のとおりです。Number1、Number2、... Number255
引数の数
関数が必要とする引数の数は関数によって異なります。 SUM関数は最大255の引数を持つことができますが、必要なのは1つだけです - Number1引数 - 残りはオプションです。
一方、OFFSET関数には、3つの必須引数と2つのオプション引数があります。
NOW機能やTODAY機能などの他の機能には引数はありませんが、コンピュータのシステムクロックからデータ( シリアル番号または日付)を引き出します。 これらの関数で引数を必要としない場合でも、関数の構文の一部であるかっこは、関数を入力するときに含める必要があります。
引数のデータ型
引数の数と同様に、引数に入力できるデータのタイプは関数によって異なります。
上記の画像に示すように、SUM関数の場合、引数には数値データが含まれている必要がありますが、このデータには次のものがあります。
引数に使用できるその他のタイプのデータには、次のものがあります。
入れ子関数
ある関数を別の関数の引数として入力するのが一般的です。 この操作はネスト関数と呼ばれ、複雑な計算を実行する際にプログラムの機能を拡張するために行われます。
たとえば、以下に示すように、 IF関数を入れ子にすることは珍しいことではありません。
= IF(A1> 50、IF(A2 <100、A1 * 10、A1 * 25)
この例では、2番目またはネストされたIF関数が最初のIF関数のValue_if_true引数として使用され、2番目の条件(セルA2のデータが100未満の場合)をテストするために使用されます。
Excel 2007以降、数式では64レベルの入れ子が許可されています。 これに先立って、ネスティングは7レベルしかサポートされていませんでした。
ファンクションの引数の検索
個々の関数の引数要件を見つけるには、次の2つの方法があります。
- 関数のダイアログボックスをExcelで開きます。
- ExcelとGoogleスプレッドシートのツールチップウィンドウ。
Excel関数ダイアログボックス
Excelの大部分の関数には、関数の必須引数とオプション引数をリストするダイアログボックス(上の図のSUM関数に示されているように)があります。
関数のダイアログボックスを開くには、次のようにします。
- リボンの 数式タブの下にある関数の名前を見つけてクリックする。
- 上記の画像に示されているように、数式バーの横にある[ 関数の挿入 ]オプションをクリックします。
ツールチップ:関数の名前を入力する
ExcelとGoogleスプレッドシートで関数の引数を調べるもう1つの方法は、次のとおりです。
- セルをクリックし、
- 等号を入力 - 数式が入力されていることをプログラムに通知します。
- 関数の名前を入力します。入力すると、その文字で始まるすべての関数の名前がアクティブなセルの下のツールチップに表示されます。
- 開いた括弧を入力する - 指定した関数とその引数がツールチップに表示されます。
Excelでは、ツールヒントウィンドウにオプションの引数が角かっこ([])で囲まれています。 他のすべてのリストされた議論が必要です。
Googleスプレッドシートでは、ツールヒントウィンドウで必須引数とオプション引数を区別しません。 その代わりに、関数の使用の概要と各引数の説明が含まれています。