在公式中可以使用两种统计函数:
•
|
函数名称具有前缀 Col。这些函数计算一列数字或涉及列的表达式的统计值。
|
•
|
Mean、Std Dev、Number、Sum、Quantile、Maximum、Minimum 和 N Missing 函数。这些函数针对一些列或参数求值。针对一系列参数的每行计算统计值。您可以使用屏幕小键盘上的插入键 () 或键入逗号来将参数添加到接受多个参数的函数。有多个相邻参数时,选择函数和第一个参数,然后按 Shift 并点击组中的最后一个参数。这些函数将自动随完整列表一起显示。
|
注意:统计函数中忽略缺失值。
使用公式 p(n + 1) 计算第 p 分位数值,其中 p 为百分比值,n 为非缺失值的总数。若 p(n+1) 为整数,则分位数值为 yp(n+1)。若 p(n + 1) 不是整数,则通过以下方式将该值插值:结果的整数部分赋给 i 并将小数部分赋给 f,然后应用公式 (1 – f)yi + (f)yi+1。
例如,假定列包含值 2, 4, 6, 8, 10, 12, 14, 16, 18 和 20。50% 分位数的计算公式为:0.5(10 + 1) = 5.5。
以下是示例 ColQuantile 公式:
•
|
ColQuantile(age, 1) 计算最大年龄。
|
•
|
ColQuantile(age, 0.75) 计算上四分位数年龄。
|
•
|
ColQuantile(age, 0.5) 计算中位数年龄。
|
•
|
ColQuantile(age, 0.25) 计算下四分位数年龄。
|
•
|
ColQuantile(age, 0) 计算最小年龄。
|
ColQuantile 参数可以是求值结果为 0 到 1(含端点)之间的值的任意表达式。例如,Quantile 函数的示例中的第一个公式计算每行按升序排列的年龄的分位数值。该列然后包含计算列中按升序排序的 age 插值。第二个公式列出按降序排列的年龄插值。
计算指定的参数列表中非缺失值的算术平均数。参数可以是常数、数字或表达式。Mean 函数最初显示带一个参数。您可以使用“公式编辑器”小键盘上的插入按钮 () 或通过键入逗号添加参数。
计算指定的参数列表中非缺失值的标准差。参数可以是常数、数字或表达式。Std Dev 函数最初显示带一个参数。您可以使用“公式编辑器”小键盘上的插入按钮 () 或通过键入逗号添加参数。
按求和索引所指定的那样对列中值的显式范围进行求值。此行为不同于所有其他统计函数(Product 除外),它始终对每行求值。Summation 函数使用Summation 函数的示例中所示的求和符号。 要求和,请用包含索引变量 i 的表达式或您分配的索引变量替换缺失的 body 项。Summation 对 i = 1、i = 2 直到 i = NRow() 重复对表达式求值并将非缺失结果相加以确定最终结果。
您可以使用对公式合适的任意表达式替换 NRow()(活动电子表格中的行数)和索引常数 i。例如,Summation 函数的示例中的求和公式计算第 1 行到当前行号每行的所有收入值的总和,使用收入列的累积总计填充计算列。
Summation 函数的示例
按求和索引所指定的那样对列中值的显式范围进行求值,与所有其他统计函数不同(Summation 除外),它始终对每行求值。Product 使用Product 函数的示例中的公式所示的符号。 要计算乘积,请用包含索引变量 j 的表达式替换缺失的 body 项。Product 对 i = 1、i = 2 直到 i = n 重复对表达式求值并将非缺失结果相乘以确定最终结果。
Product 函数的示例