IF(OR(G2="",H2=""),"",ROUND(DAYS360(G2,H2)/360,0)) 在excel表中这

问题描述:

IF(OR(G2="",H2=""),"",ROUND(DAYS360(G2,H2)/360,0)) 在excel表中这个公式是什么意思?
1个回答 分类:综合 2014-11-13

问题解答:

我来补答
ROUND.用途:按指定位数四舍五入某个数字.语法:ROUND(number,num_digits).参数:Number是需要四舍五入的数字;Num_digits为指定的位数,Number按此位数进行处理.
IF函数的语法结构:IF(条件,结果1,结果2),详细说明可以参照表6-4.2.IF函数的功能.对满足条件的数据进行处理,条件满足则输出结果1,不满足则输出结果2.可以省略结果1或结果2,但不能同时省略.
4.DAYS360
用途:按照一年360天的算法(每个月30天,一年共计12 个月),返回两日期间相差的天数.
语法:DAYS360(start_date,end_date,method)
参数:Start_date和end_date是用于计算期间天数的起止日期.如果start_date在end_date之后,则DAYS360将返回一个负数.日期可以有多种输入方式:带引号的文本串(例如:"1998/01/30")、序列号(例如:如果使用1900日期系统,则35825表示1998年1月30日)或其他公式或函数的结果(例如,DATEVaLUE("1998/1/30")).
Method是一个逻辑值,它指定了在计算中是采用欧洲方法还是美国方法.若为FALSE或忽略,则采用美国方法(如果起始日期是一个月的31日,则等于同月的30日.如果终止日期是一个月的31日,并且起始日期早于30日,则终止日期等于下一个月的1日,否则,终止日期等于本月的30日).
若为TRUE则采用欧洲方法(无论是起始日期还是终止日期为一个月的 31 号,都将等于本月的 30 号).
实例:公式“=DAYS360("1998/2/1","2001/2-1")”返回1080.
IF(OR(G2="",H2=""),"",ROUND(DAYS360(G2,H2)/360,0))
OR(G2="",H2="")为输出条件,即:若G2或H2单元格中有一个为空值,则输出空值,若两个都为空值,则输出后面的ROUND(DAYS360(G2,H2)/360,0)
我来解释解释ROUND(DAYS360(G2,H2)/360,0):
对G2与H2单元格中间的日期差取年数
如ROUND(DAYS360(2001/1/25,2002/225)/360,0)=1
就是说两日期差的天数除以360,结果按照四舍五入保留,只保留整数部分.
 
 
展开全文阅读
剩余:2000