如何在Excel Online中当Response为CLOSED时显示空白单元格?
解决Excel Online中根据Response列值控制逾期天数显示的问题
需求
当Response列(对应表格A列)的值为Closed时,E列(逾期天数)显示空白;否则按原逻辑计算并显示“X Days”格式的逾期天数。
修正后的公式
在E2单元格输入以下公式,下拉填充至整列即可:
=IF(A2="Closed", "", (TODAY()-D2)&" Days")
如果需要忽略大小写匹配(比如兼容CLOSED/closed等写法),可以改用:
=IF(UPPER(A2)="CLOSED", "", (TODAY()-D2)&" Days")
公式说明
IF(A2="Closed", "", ...):判断当前行Response列的值是否为Closed,是则返回空白单元格;(TODAY()-D2)&" Days":不满足条件时,计算当前日期与Response Due Date(D列)的差值,拼接“ Days”文本生成逾期天数格式。
示例效果表格
| Response | Status | ReceivedDate | Response Due Date | Overdue Days |
|---|---|---|---|---|
| Closed | Received | 12/03/2025 | 17/03/2025 | |
| Not Closed | Hold | 12/03/2025 | 17/03/2025 | 71 Days |
| Not Closed | Hold | 18/03/2025 | 23/03/2025 | 65 Days |
| Closed | Received | 12/03/2025 | 17/03/2025 | |
| Not Closed | Hold | 16/03/2025 | 11/03/2025 | 77 Days |
| Closed | Received | 08/03/2025 | 13/03/2025 |
内容的提问来源于stack exchange,提问作者Dilju Sunil
相关产品推荐
相关产品推荐

