创建公式

请完成以下步骤来创建公式。

  1. 选择计算 > 计算器
  2. 将结果存储在变量中中,输入列的编号(例如,C1)、常量的编号(例如,K1),或者列的名称(例如,结果)。 如果名称中包含空格,请用单引号将名称引起来。
  3. 表达式中,输入变量名称、运算和函数以构建公式。 有关函数的信息,请转到计算器函数
  4. 要向该列赋予公式,请选择设置为公式 当您向某列赋予公式时,Minitab 会在您添加、删除或更改相关数据时自动重新计算值。
  5. 单击确定

计数器用途的示例

下面几个示例演示 计算器 的几个用途。

创建数学公式
要计算数学公式,请输入存储列/存储常量和表达式。例如,如果您在将结果存储在变量中中输入 C11,在表达式中输入 MEAN(C10)/STDEV(C1),则 Minitab 会将 C10 的均值除以 C1 的标准差,并将结果存储在 C11 中。
将值存储在列或常量中

要将某个值存储在一个列或常量中,请输入存储列/存储常量和该值。例如,如果在将结果存储在变量中中输入 K1,在表达式中输入 5,则 Minitab 设置 K1=5。

当您输入文本值时,请用双引号将其括起来,例如,"green"

存储真/假比较
要保存真/假比较的结果,请输入存储列和列比较表达式。对于比较列中的每个值,如果比较结果为真,则 Minitab 会在存储列中输入 1;如果比较结果为假,则会输入 0。下面的几个表达式是真/假比较的示例:
  • C1="green":Minitab 对于每个包含 green 的行存储 1,对于所有其他行存储 0。
  • C1 > C2:Minitab 对于每个满足 C1 > C2 的行存储 1,对于所有其他行存储 0。
  • C1 = WHEN("3/15/03"):Minitab 对于每个等于 3/15/03 12:00 am 的行存储 1,对于所有其他行存储 0。

公式准则

公式可以由函数、算术运算、比较运算、逻辑运算和列运算组成。公式可以包括列、存储的常量、数字和文本,但不能包括矩阵。在构建公式时请遵循下列准则。

圆括号 ( )
要将多个运算组合到一个复杂的表达式中,请使用圆括号,例如,(C1 + C2)/(C2 - C6)。还可以使用圆括号来确定函数的值或值列,例如,SIN(3.5)SIN(C1)
方括号 [ ]
通过在括号中包含数据值的行号,在列中指定单个值。例如,如果列 C5 命名为 Revenue,则表达式 'Revenue'[27]C5[27] 均返回列 C5 的行 27 中的值。
连字符
在表达式中,不能使用连字符 (-) 来指定值的范围,因为 Minitab 会将连字符解释为减号。例如,Minitab 将 C1-C4 解释为 C1 减 C4。
文本值
用双引号将特定的文本值括起来(如 "green")。
货币或百分比格式
货币或百分比格式的数字数据主要用于显示目的。只能针对所选函数输入这些格式。例如,不能使用逻辑函数 ANY(C1,$3.50) 标识 C1 列中的值 $3.50,因为函数 ANY 不能识别货币符号 $。
比较操作
可以使用下面的比较运算:
  • =(等于)
  • <>(不等于)
  • * (大于)
  • * (小于)
  • <=(小于或等于)
  • >=(大于或等于)

如果比较结果为真,则结果设为 1。如果比较结果为假,则结果设为 0。

缺失值
用双引号(左引号和右引号之间没有空格,即 "")表示缺失的文本值。用缺失值符号 *(用单引号括起来,即 '*')表示缺失的数值或日期/时间值。
逻辑操作
可以使用下面的逻辑运算:
  • & (And)
  • | (Or)
  • ~ (Not)

可以在表达式中使用符号 (& | ~) 或词(和、或、非)。

如果比较结果为真,则结果设为 1。如果比较结果为假,则结果设为 0。

带有文本函数的通配符

使用星号 (*) 表示包含一个或多个字符的字符串。使用问号 (?

要在文本字符串中引用“*”字符或“?” 字符,请在该符号前面加上波浪号 (~)。

例如,转到查找函数搜索函数

运算顺序

Minitab 按照如下顺序按行执行运算:
  1. 下标
  2. 常量和列运算
  3. 函数
  4. 求幂
  5. “非”和求负 (-) 运算
  6. 乘法和除法
  7. 加法和减法
  8. 比较操作
  9. “和”运算
  10. “Or”运算

相同等级的运算是从左向右执行的。

提示

可以使用圆括号来覆盖默认顺序。Minitab 会首先运行圆括号内的表达式。

计算器输出的注意事项

在构建公式时,请考虑有关计算器输出的如下信息。

数据类型

如果在表达式中计算的最后一个运算是数值运算(例如相减或求平均值),则 Minitab 将结果存储为数字。例如,TODAY() - 30 的结果是一个数字,因为计算的最后一个运算是相减,这是一个数值运算。

如果计算的最后一个运算是日期/时间函数,例如 NOWWHEN,则 Minitab 将结果存储为日期/时间值。例如,DATE(TODAY() - 30) 的结果是一个日期值,因为计算的最后一个运算是 DATE,这是一个日期/时间函数。

在 Minitab 中,对于大多数电子表格应用程序而言,如果一个日期/时间变量与一个数字一起运算(例如,NOW() + 30),Minitab 将假设该数字的单位是天。

货币或百分比格式
能够将货币或百分比格式数据识别为输入的函数可能不会将货币或百分比符号存储在结果中。例如,如果使用函数 SUM 来添加一列货币格式的数据值,Minitab 将返回这些值的和,但没有与其相关的货币符号。但是,如果在一列中存储结果,请在列中单击,单击鼠标右键,选择设置列的格式,然后选择 货币百分比 以将该列格式化为货币或百分比并显示所需的符号。
缺失值
当 Minitab 无法计算表达式时,例如因为输入是缺失值或您尝试计算一个负数的平方根,此时结果将设为缺失。Minitab 针对数字或日期/时间列中的缺失值使用缺失值符号 *,针对文本列中的缺失值使用空格。
真/假比较或表达式
如果表达式或比较结果为真,则结果设为 1。
存储常量中的日期/时间值
存储常量不能识别采用日期/时间格式的值。由于日期/时间值在内部存储为数字,因此以常量形式存储的日期/时间值是对应日期/时间值的数值等价值。