将 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)
我需要在一列中搜索单词 "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)