如何替换符合条件的值
在表格配方中,您可以将过滤器与 填充单元格 函数结合使用,以应用条件逻辑并替换符合特定条件的值。
当过滤器处于激活状态并且您应用 填充单元格 时,您可以选择仅将该函数的效果应用于当前由过滤器显示的行。所有其他行保持不变。过滤条件将作为配方步骤的一部分保存。
假设您正在准备一份包含 成本 列的费用报告。公司政策规定每项可报销费用的上限为 100。您希望在将数据加载到应用程序之前,将任何高于 100 的值替换为 100,以强制执行此最大值:
-
单击表头中的 筛选 按钮,或单击 成本 列的列菜单并选择 筛选列。
添加筛选 面板将打开。
-
在筛选行中,将列设置为 成本,选择 大于 作为运算符,并输入 100 作为值。
-
单击 应用。
该表现在仅显示 成本 列中的值大于 100 的行。
-
单击 成本 列标题以将其选中。
-
在 函数 面板中,选择 常规 类别中的 填充单元格。
-
在 搭配使用 下拉列表中,选择 值,并在 值 字段中输入 100。
-
单击 应用。
将添加一个新的配方步骤。由于在应用该步骤时过滤器处于激活状态,因此仅更新 成本 大于 100 的行。所有其他行保留其原始值。
-
在表头中,单击 全部清除 以移除筛选器并显示完整的数据集。
在您的数据集中,所有高于 100 的成本都已替换为 100。过滤条件作为配方步骤的一部分存储,因此每次运行配方时都会自动应用它。
此示例限制了单列中的值,但相同的技术适用于任何运算符、阈值或目标值。在应用 填充单元格 之前,您还可以组合多个过滤器以构建更复杂的条件。有关过滤器的更多信息,请参见 筛选数据。