セルは等号を使用して関数を導入します。セル内で使用できる等号は1つだけですが、いくつかの機能がサポートされています。関数を別の関数内の引数として最大64レベルの深さまで配置するプロセスである「ネスト」を使用して、1つのセルに複数の関数をチェーンします。
入れ子のしくみ
関数を入れ子にするには、タスクの最小部分から始めます。たとえば、2つの平均の合計を求めたい場合は、まずそれらの平均を計算する必要があることがわかります。これらの関数は、たとえば「AVERAGE(A1:A15)」および「AVERAGE(B1:B15)」と表示されます。その後、それらはsum()関数内でコンマ区切りの引数としてネストされ、「= SUM(AVERAGE(A1:A15)、AVERAGE(B1:B15))」のような式が作成されます。このシーケンスは逆にすることもでき、「= AVERAGE(SUM(A1:A15)、SUM(B1:B15))」と入力して、異なる列の合計を平均します。括弧の各セットはレベルを表します - 前の例は2レベルの深さです。
If()関数
(例えば)セルX2が5より大きい場合にのみ前述の式を実行したい場合は、 "IF"関数を使用して、 "= IF(X2> 5、AVERAGE(SUM(A1)"のような式を作成します。 :A15)、SUM(B1:B15))、AVERAGE(SUM(A16:A30)、SUM(B16:B30)))。この3レベルの例では、 "IF"関数は、セルX2が5より大きいかどうかに応じて、2つの異なる合計を使用する2つの異なる平均関数を実行します。 Microsoft Excelでは、Excelバージョン2007以降、最大64レベルの入れ子関数の深さが許可されています。