Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel公式:如果有一件事,给出答案;否则,请给出两种可能的答案之一_Excel_Vba_If Statement - Fatal编程技术网

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

Excel公式:如果有一件事,给出答案;否则,请给出两种可能的答案之一,excel,vba,if-statement,Excel,Vba,If Statement,我需要一个公式来查看单元格中是否包含单词“Daily”或“Weekly”,并显示“0”,对于其他内容,它将检查是否存在日期。这是我的第一次尝试。我假设我们不需要特别检查日期,只需检查单元格是否为空即可 如果是这样,我认为这可以通过使用嵌套的If公式来实现。首先,我们将检查单词“Daily”或“Weekly”,然后检查单元格是否为非黑色 假设我们要检查的单元格是A1,我们可以使用以下公式: =IF(OR(A1="Daily",A1="Weekly"),0,IF(A1<>"",1,0))

我需要一个公式来查看单元格中是否包含单词“Daily”或“Weekly”,并显示“0”,对于其他内容,它将检查是否存在日期。

这是我的第一次尝试。我假设我们不需要特别检查日期,只需检查单元格是否为空即可

如果是这样,我认为这可以通过使用嵌套的
If
公式来实现。首先,我们将检查单词“Daily”或“Weekly”,然后检查单元格是否为非黑色

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

=IF(OR(A1="Daily",A1="Weekly"),0,IF(A1<>"",1,0))
=IF(或(A1=“每日”,A1=“每周”),0,IF(A1”,“1,0))
第一个
IF
语句检查单元格
A1
中的“每日”或“每周”,如果这些单词中的任何一个在单元格
A1
中,则用0填充公式所在的任何单元格。如果单元格
A1
不包含这些单词,下一步是检查它是否为空。如果单元格不为空(例如有日期),则返回1,否则返回0。

尝试此操作 `

`


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

单元格中唯一要测试的值是
每日
每周
、日期,还是什么都没有?除非发生剧烈变化,是的。Soulfire,你是认证天才。那很好用。谢谢没问题!如果这不是太麻烦,你想勾选绿色复选标记接受这个答案,我将不胜感激。这些要点帮助人们知道,我至少对自己所说的有些了解!无论列中有什么内容,它似乎都显示“0”。很抱歉不过别担心。
IF(OR(A1="", A1="DAILY", A1="Weekly", NOT(ISNUMBER(DATEVALUE(A1)))),0,1)