Excel公式:如果有一件事,给出答案;否则,给出两个可能的答案之一

时间:2016-03-24 18:34:00

标签: excel vba if-statement

我需要一个公式来查看单元格是否包含单词" Daily"或者"每周"并显示" 0"以及其他任何内容,它将检查是否存在日期。

2 个答案:

答案 0 :(得分:0)

这是我的第一次尝试。我假设而不是专门检查日期,我们可以检查单元格是否为空白。

如果是这样,我认为这可以通过使用嵌套的IF公式来实现。首先,我们将检查"每日"或者"每周"然后我们将检查该单元格是否为黑色。

假设我们要检查的单元格是A1,我们可以使用以下公式:

=IF(OR(A1="Daily",A1="Weekly"),0,IF(A1<>"",1,0))

第一个IF语句检查&#34;每日&#34;或者&#34;每周&#34;在单元格A1中填充公式所在的任何单元格,如果其中任何一个单词位于单元格A1中,则填充0。如果单元格A1不包含这些单词,则下一步是检查它是否为空白。如果单元格不是空白(例如,有一个日期),则返回1,否则返回0。

答案 1 :(得分:0)

试试这个 `

IF(OR(A1="", A1="DAILY", A1="Weekly", NOT(ISNUMBER(DATEVALUE(A1)))),0,1)

`

请记住将Col A格式化为“文本”数据类型