创建公式

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

  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'[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)

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

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

带有文本函数的通配符

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

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

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

运算顺序

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

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

提示

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

计算器输出的注意事项

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

数据类型

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

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

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

货币或百分比格式
能够将货币或百分比格式数据识别为输入的函数可能不会将货币或百分比符号存储在结果中。例如,如果使用函数 SUM 来添加一列货币格式的数据值,Minitab 将返回这些值的和,但不返回与其相关的货币符号。然而,如果您将结果存储在某一列中,则可以选择编辑器 > 格式化列,然后选择货币百分比以将该列的格式设置为货币或百分比并显示该符号。
缺失值
当 Minitab 无法计算表达式时(例如,因为输入是缺失值或您尝试计算一个负数的平方根),结果将设为缺失。Minitab 对于数值或日期/时间列使用缺失值符号 *,对于文本列保留空白。
真/假比较或表达式
如果表达式或比较结果为真,则结果设为 1。如果结果为假,则设为 0。如果 <、<=、> 或 >= 的输入列包含缺失值,则结果设为缺失。
存储常量中的日期/时间值
存储常量不能识别日期/时间格式的值。由于日期/时间值在内部存储为数字,因此以常量形式存储的日期/时间值是对应日期/时间值的数值等价值。
使用此网站,即表示您同意对数据分析和个性化内容使用 Cookie。  请阅读我们的政策