将IF语句与SEARCH和减法操作组合

时间:2016-03-30 13:01:17

标签: excel excel-formula excel-2013

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

  

如果(AND(SEARCH(M30, “完全”),O30<> “中”), “*”,O30-TODAY())

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

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

我不认为这对于这个特定的问题很重要,但我使用的是Excel 2013。

1 个答案:

答案 0 :(得分:0)

如果未找到搜索词,则公式将产生错误。因此,您必须检查错误的实例,以确定它是否已找到。

此公式应该有效:

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

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