我正在尝试在 Excel 中创建一个公式,但无法弄清楚。我有 6 列,如下所示:
Column 1:Name
Column 2: task performed
Column 3: date performed
Column 4: report number
Column 5: date due
Column 6: status
我希望当第 2 列为空白时,第 6 列显示红色“逾期”。我正在尝试编写一个公式,当第 2 列写入任何内容时,该公式会将第 6 列更改为绿色“已完成”。有人能帮我编写这个公式吗?
答案1
假设您的列名称位于单元格 A1 -> F1 中。在单元格 F2 中执行以下操作:
- 设置以下公式 - =IF(B2="","Overdue","Completed")
- 启动新的条件格式,选择“使用公式确定要格式化的单元格”,然后输入公式 - =COUNTIF($F2,"Completed")。
- 单击格式按钮并选择绿色填充或绿色文本。
- 启动另一个新的条件格式,选择“使用公式确定要格式化的单元格”,然后输入公式 - =COUNTIF($F2,"Overdue")。
- 单击格式按钮并选择红色填充或红色文本。
- 复制单元格 F2 并将其粘贴到所有需要的行。
答案2
您还可以使用 ISBLANK(cell ref) 公式来测试并显示所需的结果。例如:
在状态列中 =IF(ISBLANK(B2), "逾期", "已完成")
在条件格式规则中,格式适用于公式为真的地方。因此,红色突出显示的规则为 =ISBLANK(B2),绿色突出显示的规则为 =NOT(ISBLANK(B2))
检查这些规则中的绝对和相对单元格引用,尤其是当您扩大选择范围时,因为意外测试错误的单元格很容易得到意外结果。如果您在编写规则之前确保 F2 是选定的单元格,那么您应该没问题。