通过使用对话框创建公式,可以向查询中添加条件列。
若要打开查询,请找到之前从 Power Query 编辑器加载的查询,在数据中选择一个单元格,然后选择“查询编辑”>。 有关详细信息,请参阅 在 Excel 中创建、加载或编辑查询。
选择“添加列>”条件列“。 将显示“ 添加条件列 ”对话框,帮助你创建语法正确的公式:
if condition then expression else expression
在“新列名称”框中,输入新的条件列的唯一名称。 在示例中,我们将名称从 Custom 更改 为 Region。
在“ 列名 ”列表框中,选择列名。 在示例中,我们选择 Name & Postal, 这是美国各州的列表。
在“运算符”列表框中,选择一个运算符。 在此示例中,我们选择“包含”。
在“值”框中,输入适当的值。 在本示例中,我们输入“Washington”。
在 “输出 ”框中,输入当 if 条件为 True 时条件列应显示的输出值。 在该示例中,我们输入“西部”。
如果要在条件为 false 时添加 else 表达式,请选择“ 添加子句”,然后重复步骤 4 到 6。 在此示例中,添加了其他区域,包括 南部、 东北部和 中西部。 这通常称为嵌套条件。
若要删除或重新排列子句,请选择子句旁边的 “更多 (...) ”,然后选择一个命令。
也可以添加最终的 else 表达式。 可以输入值、另一列或参数。
选择“确定”。
注意
- 默认情况下,条件列不会自动定义数据类型。 有关详细信息,请参阅 添加或更改数据类型。
- 要修改条件,请在“查询设置”窗格的“已应用步骤”中选择“已添加条件列”步骤旁边的“编辑设置
。