求两个EXCEL的公式,求大神帮忙。 C1=如果A1没有字(日期)则空白,如A1有日期,则减去B1的日期的天数差

求两个EXCEL的公式,求大神帮忙。 C1=如果A1没有字(日期)则空白,如A1有日期,则减去B1的日期的天数差,第1张

c1=if(a1="","",datedif(b1,a1,"d"))
e1=if(d1="是","",datedif(b1,today,"d")
或者e1=IF(D1="是","",IF(D1="否",DATEDIF(B1,TODAY(),"d"),""))

公式为 =IF(A1>B1,"true","false"),当A1日期大于B1时显示true,否则显示false。

知识拓展:

1、SUM函数

SUM函数的作用是求和。统计一个单元格区域:=sum(A1:A10),统计多个单元格区域:=sum(A1:A10,C1:C10)

2、AVERAGE函数。Average 的作用是计算平均数,可以这样:=AVERAGE(A1:A10),也可以这样:=AVERAGE(A1:A10,D1:D10)

3、COUNT函数

COUNT函数计算含有数字的单元格的个数。COUNT函数参数可以是单元格、单元格引用,或者数字。COUNT函数会忽略非数字的值。也可以使用单元格区域作为参数,如:=COUNT(A1:A10)

4、IF函数

IF函数的作用是判断一个条件,然后根据判断的结果返回指定值。条件判断的结果必须返回一个或TRUE或FALSE的值,即“是”或是“不是”。

5、NOW函数和TODAY函数

NOW函数返回日期和时间。TODAY函数则只返回日期。NOW函数和TODAY函数都没有参数,只用一对括号即可:=NOW(),=TODAY()。

6、VLOOKUP函数

VLOOKUP函数用来在表格中查找数据。函数的语法公式是:=VLOOKUP(查找值,区域,要返回第几列的内容,1近似匹配 0精确匹配)。

7、ISNUMBER函数

ISNUMBER判断单元格中的值是否是数字,返回TRUE或FALSE。语法结构是:=ISNUMBER(value)

8、MIN函数和MAX函数

MIN和MAX是在单元格区域中找到最大和最小的数值。可以这样:=MAX(A1:A10),也可以使用多个单元格区域:=MAX(A1:A10, D1:D10)。

9、SUMIF函数

SUMIF函数根据条件汇总,有三个参数:=SUMIF(判断范围,判断要求,汇总的区域),SUMIF的第三个参数可以忽略,第三个参数忽略的时候,第一个参数应用条件判断的单元格区域就会用来作为需要求和的区域。

10、COUNTIF函数

COUNTIF函数用来计算单元格区域内符合条件的单元格个数。COUNTIF函数只有两个参数:=COUNTIF(单元格区域,计算的条件)。

C列输入=if(B1="",DATEDIF(A1,TODAY(),"D"),""),函数的意思就是当B列为空时,计算今天与A列日前之间相差的天数,DATEDIF(A1,TODAY(),"D"),"")这个函数最后一个"D"表示计算两个日期间相差天数,可以变换为"M"(代表相差月份数)、"Y"(代表年数)。

A列数据是公式判断得出的结果,判断得出的结果为空白,那是假空,默认为文本格式,无法截取年月日,所以显示错误。
依你的公式修改:
B2=IF(A2="","",IF(OR(AND(YEAR(A2)=2015,MONTH(A2)=4,DAY(A2)>=15,DAY(A2)<=21),AND(YEAR(A2)=2015,MONTH(A2)=4,DAY(A2)>=15,DAY(A2)<=21)),1,0))
但是不明白你的公式为什麼重复写两次,这样写不就可以了吗
=IF(A2="","",IF(AND(YEAR(A2)=2015,MONTH(A2)=4,DAY(A2)>=15,DAY(A2)<=21),1,0))
或=IF(A2="","",(A2-"2015/4/14">0)(A2-"2015/4/14"<8))


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12814563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存