excel如何用if表示如果单元格内有任意内容则内容不为空。情况比较复杂,还请大佬指点你一下?

作者&投稿:毕晨 (若有异议请与网页底部的电邮联系)
你那条公式中,all必须要加双引号,表示文本,不加双引号的话,EXCEL会以为你写的是个函数,然后又没从函数库中找到all函数,所以报错#NAMA,意思是不能识别的函数名称。
你那条公式,你意思是只要非空,填什么都算呗,
那就把E6="all"换成E6<>""
意思是E6不等于空值。
【其实你那个公式可以改个写法,能变短一点】:
=IF(COUNTA(D2:E2)=0,"全天空档",IF(COUNTA(D2:E2)=2,"无空档",IF(D2="","上午空档","下午空档")))
其中COUNTA是统计非空单元格的数量。
这条公式意思是:
如果D2:E2非空单元格数量=0,那么返回 全天空档,
否则,如果D2:E2非空单元格数量=2,那么返回 无空档,
(因为只有二个格,所以还剩两种情况,要么D2空,要么E2空)
否则,如果D2="",那么返回上午空档,
否则,返回下行空档。
【还可以再换一种写法,这条就更短了,建议用下面这条公式】:
=IF(D2&E2="","全天空档",IF(D2="","上午空档",IF(E2="","下午空档","无空档")))
意思是,
如果D2&E2的内容连接后="",指同时为空时,返回 全天空档,
(剩余的就是不同时为空的情况了)
否则如果D2="",那么返回 上午空档,
否则如果E2="",那么返回下午空档,
(再剩余的就只有都不为空的情况了)
否则,返回 无空档。

自己把问题想得太复杂了。主要是没有完全理解并掌握IF函数的特点:前面的IF考虑的了情况,后面就只剩下另外的情况了!加粗内容是很多在百度中回答问题的人也没有真正掌握的。

公式很简单:

=IF(COUNTA(D2:E2)=0,"全天空档",IF(D2="","上午空档",IF(E2="","下午空档","全天无空")))

第1个IF,考虑D2、E2均为空,第2个IF就只要考虑“剩下另外的情况”了——至少有一个单元格中有内容

所以第2个IF先看D2是否为空,如果为空,那么E2必有内容(all——其实应该是anything——哈哈),所以是上午空档。

再来第3个IF,D2也不为空了,那么看E2是否为空,如果为空,那么就是下午空档了!

最后还需要IF吗?显然不需要了,因为“剩下另外的情况”就只一种可能了,那就是:D2、E2均不为空!所以直接“全天无空”!



=IF(AND(D2="",E2<>""),"上午空挡",IF(AND(D2<>"",E2=""),"下午空档",IF(AND(D2<>"",E2<>""),"无空档",IF(AND(D2="",E2=""),"全天空挡"))))

=all可以换成<>""

~

excel中的if函数使用:如果某个单元格非空(有字符),那么就在另一单元...
答:=if(len(某单元格),"有","没有")选中公式所在单元格,格式,条件格式,单元格的值,等于,有,设置格式字体为红色。添加条件,用同样的方法设置单元格值等于“没有”时字体为蓝色。

excel如何用if函数表示如果单元格有内容则显示内容,否则显示为空_百度...
答:1、首先,打开WPS Office Excel数据表格,如下图所示。2、然后选择单元格【C8】,点击【公式】——【查找与引用】,如下图所示。3、接着在“查找与引用”函数列表中,选择函数【INDIRECT】,如下图所示。4、最后在“函数参数”条件中,在单元格引用输入【“A2”】,然后点击【确定】,如下图所示就...

请问excel的if函数里,如果单元格没意义则等于1,怎么表达
答:如以下公式:A1单元格的值直接就是叫 没意义 三个字的,就返回值1,否则返回2。=if(A1=“没意义",1,2)又或者=IF(A1=20,1,"")则表示如果A1的值是20,则返回的结果等于1,否则公式返回空白值, 公式中的双引号 "" 代表空白。注意公式中的条件判断部份,如果直接对汉字或英文字母等文本进行判...

在excel中,如何用函数if表示,如果A1单元格中包含李*,则“B1=是,否则B1...
答:=IF(ISERROR(SEARCH("李",A1)),"否","是")

excel如何用if表示如果单元格内有任意内容则内容不为空。情况比较复杂...
答:【其实你那个公式可以改个写法,能变短一点】:=IF(COUNTA(D2:E2)=0,"全天空档",IF(COUNTA(D2:E2)=2,"无空档",IF(D2="","上午空档","下午空档")))其中COUNTA是统计非空单元格的数量。这条公式意思是:如果D2:E2非空单元格数量=0,那么返回 全天空档,否则,如果D2:E2非空单元格...

在excelz中,使用if函数怎么表示如果一个单元格内含有字母F或者字母G,那...
答:=IF(IFERROR(SEARCH("g",B1)>0,0)=TRUE,"10","11")说明:1、SEARCH("g",B1)>0是用来查找某个字符是否存在的,不区分大小写。如果不存在,则显示#value!,存在则显示所在的位置。2、IFERROR(SEARCH("g",B1)>0,0)=TRUE iferror函数用来判断是否出错。

EXCEL里编个IF函数,如果单元格A2=B1,则B2=B1,否则B2单元格为空值,这个...
答:你可以在你想要得到答案的单元格里面应用if函数,(上面工具栏有一个自动求和的按钮,——象个躺下的M,他右边有个下拉箭头,从中选择“其他函数”),在出现的函数选择里面,选择if,选择后会出现一个对话框,3个可以填写的格子,第一个是条件格,你可以在里面填上你想要的条件,比如a2=b1,第二个是...

excel中if函数如何用?
答:1、在B1中输入:=IF。2、接着输入(A1>100,A2,A1) 可以通俗的理解为:如果A1的值大于100,就取A2的值,否则取A1的值。3、点击回车得到数据如下图。举例二:如果A1单元格内的数值大于10,那么B2单元格中就显示100。方法如下:1、B1单元格中输入公式: =if(A1>10,100,"")。2、点击回车得到...

Excel IF函数怎么用
答:这个公式第一段:S27AG27*1000,0。代表如果S27的值低于AG27乘以1000的区间,则本单元格输出值为0。第二段:IF(S27AG27*1100,(S27-AG27*1000)*0.16。代表如果S27的值不符合上一个区间的条件(需要输出假值),但是满足本区间:小于AG27乘以1100的值,那么把S27减去1000倍AG27的差,这个差...

如何在excel中用if语句判断是否为空值
答:excel中使用IF语句,如果A1和B1为空值,则显示空值,否则显示目标内容。下面以如果A1、B1不为空值,则显示88为例。方法步骤如下:1、打开需要操作的EXCEL表格,在目标单元格中输入公式=IF(AND(A1="",B1=""),"","88")并回车即可。2、可发现A1、B1均为空值,目标单元格显示空值。3、任意在A1...