淘宝优惠券卖家发放:请教EXCEL公式问题

来源:百度文库 编辑:高校问答 时间:2024/04/29 01:47:44
=IF(E60=C60,"-",IF(ROUND((E60-C60)/30.4,)>60,D60,ROUND((E60-C60)/30.4,0)*G60))

函数释义:
ROUND()——按指定的位数对数值进行四舍五入。
书写格式——ROUND(数值,小数点位数)

IF()——判断一个条件是否满足,如果满足条件返回一个值,如果不满足条件返回另一个值。
书写格式——IF(判断条件,满足条件时返回的值,不满足条件时返回的值)

公式意义:
=IF(E60=C60,"-",IF(ROUND((E60-C60)/30.4,)>60,D60,ROUND((E60-C60)/30.4,0)*G60))

首先公式的第二个IF中的条件ROUND((E61-C61)/30.4,)>60是错误的,在右括号前应该有一个数字表示保留的小数位数,这里没有。按照题意这个数是0。

当C61=E61时,返回符号“-”;当E61-C61的差与30.4的商精确到整数的值大于60时返回值D60;否则返回E61-C61的差与30.4的商精确到整数的值与G60的积。

希望上面的叙述能够帮助你对公式的理解!