将 IF 语句与 SEARCH 和减法运算相结合

Combining an IF statement with a SEARCH and subtraction operation

我需要在一列中搜索单词 "complete",如果它不存在,那么我需要从今天 (TODAY()) 中减去另一列中的日期。我有几个没有任何值的字段,所以我也在检查 NULL 字段。这是我的公式:

IF(AND(SEARCH(M30,"complete"),O30<>""),"*",O30-TODAY())

(M 列是文本字符串,O 列是日期。)

当我 运行 这个公式时,我得到了一个 #VALUE 错误,所以我假设有些东西需要进行类型转换。

我认为这对这个特定问题无关紧要,但我使用的是 Excel 2013。

当找不到搜索词时,公式将产生错误。因此,您必须检查错误实例以查看是否找到它。

这个公式应该有效:

=IF(AND(NOT(ISERROR(SEARCH(M30,"complete"))),O30<>""),"*",O30-TODAY())

N.B. - 请记住,您编写的 Search 函数实际上可能会反转。根据您的需要,您可能需要将其写为 SEARCH("complete",M30)