我需要在列中搜索单词“complete”,如果它不存在,那么我需要从今天(TODAY())中减去另一列中的日期。我有几个字段没有任何值,所以我也在检查NULL字段。这是我的公式:
如果(AND(SEARCH(M30, “完全”),O30<> “中”), “*”,O30-TODAY())
(M列是文本字符串,O列是日期。)
当我运行这个公式时,我得到一个#VALUE错误,所以我假设某些东西需要进行类型转换。
我不认为这对于这个特定的问题很重要,但我使用的是Excel 2013。
答案 0 :(得分:0)
如果未找到搜索词,则公式将产生错误。因此,您必须检查错误的实例,以确定它是否已找到。
此公式应该有效:
=IF(AND(NOT(ISERROR(SEARCH(M30,"complete"))),O30<>""),"*",O30-TODAY())
N.B。 - 请记住,您编写的Search
函数实际上可能会被颠倒过来。根据您的需要,您可能需要将其写为SEARCH("complete",M30)