IF函数在纳税申报中的应用原创
金蝶云社区-雁言税语身份
雁言税语
5人赞赏了该文章 360次浏览 未经作者许可,禁止转载编辑于2020年12月09日 16:04:28

老孙属于EXCEL起步阶段,但我的优点是用功和不耻下问,每学一点知识总要应用到工作中。


大家都知道一般纳税人每月月初都要计算申报增值税应纳税额,增值税纳税申报(一般纳税人适用)第18栏规定,17<11,则为17,否则为11。用文字表述即,如果应抵扣税额合计(17栏)小于销项税额(11栏),则实际抵扣税额就是应抵扣税额合计,否则,为销项税额。也就是说,当应抵扣税额合计(17栏)小于销项税额(11栏),应抵扣的税额可以全部抵扣,实际抵扣税额就是应抵扣税额合计;当应抵扣税额合计(17栏)大于销项税额(11栏),实际抵扣税额只能小于等于销项税额(11栏)。这一规定正好符合EXCEL中IF函数公式设置规则。我们回顾一下IF函数:


IF 根据逻辑测试值返回指定值性质:逻辑函数功能:根据指定的条件判断其“真”(TRUE)、“假”(FALSE),从而返回其相对的内容。格式:IF(logical_test,value_if_true,value_iffalse)参数解析:logical_test表示逻辑判断表达式。value_if_true表示当判断条件为“真”(TRUE)时,显示该处给定的内容。如果忽略,返回TRUEvalue_iffalse表示当判断条件为“假”(FALSE)时,显示该处给定的内容。这里的“真”(TRUE)与“假”(FALSE),通俗的表达,就是“是”和“否”的意思。也就是:如果是,则...,否则...下面图一和图二是根据两个不同的当期销项税额数据设置的月末增值税计算表图一image.pngimage.png
表中D9单元格根据IF函数的设置规则可以为:“=IF(D8<D1,D8,D4)”
D10单元格设置为“=IF(D8<D4,D4-D8,"")”,即,如果应抵扣税额合计小于销项税额,应纳税额=销项税额-应抵扣税额合计,否则,D10单元格为空。
D12单元格为“=IF(D10="","",D10-D11)”,就是说,既然D10单元为空,即本月没有应纳税税额,D12单元格(本月实际应纳税额)当然也为空。如果D10单元格不为空,即本月有增值税,本月实际应纳税额=本月应纳税额-应纳税额减征额。D13单元格(期末留抵税额)为“=IF(D9<D8,D8-D9,"")”,即,当实际抵扣税额(D9)小于应抵扣税额合计(D8)时,应抵扣税额合计(D8)小于销项税额(D4)本月实际应纳税额(D12)不为空,是要交增值税的,所以,当实际抵扣税额
(D9)大于应抵扣税额合计(D8)时,D13单元格(期末留抵税额)为空,当实际抵扣税额(D9)大于应抵扣税额合计
(D8)时,应抵扣税额合计(D8)大于销项税额(D4),即为期末留抵税额。到此,应交增值税计算表函数公式设置完毕。
写到这里,忽然又想起了印花税。大家都知道,印花税暂行条例第三条规定:应纳税额不足一角的,免纳印花税。应纳税额在一角以上的,其税额尾数不满五分的不计,满五分的按一角计算缴纳。这也是典型的IF函数应用,但比上述设置要复杂一些,需要嵌套ROUND、ROUNDDOWN和RIGHT函数。
1、ROUND按指定位数对数值四舍五入性质:数学函数功能:可将某个数字四舍五入为指定的位,即保留小数点的位数。
格式:ROUND(unmber,num_digits)参数解析:nmber:要四舍五入的数字,必须录入。


num_digits:四舍五入即保留小数点的位数,必须录入。


例:对下列数据按X位进行四舍五入:


image.png
同样是42.5622,A2数据小数点保留2位,小数点右起第2位以下数值都舍去了,舍入值为42.56;A3数据小数点保留1位小数,小数点右起第3位6向上进了一位,舍入值则为42.6,;A4数据将保留位数向左再移1位即-1,则舍入值为40,数值左起第位以下数据都舍去了;同样保留位数都是-1,但A4数据42.5622最后舍入值为40,而A5数据46.5622工起第2位向上进了一位,舍入值则为50。

一般金额都精确到分位,即保留两位小数。
2、ROUNDDOWN是按照指定位数向下舍入数值。
功能:ROUNDDOWN函数是靠近零值,向下(绝对值减小的方向)舍入数字。
格式:ROUNDDOWN(number,num_digits)参数解析:number:必须。需要向下舍入任意实数。
num_digits:必须。四舍五入后的位数。
例:应交印花税金额为2082.33元,由于税额尾数不满五分,则舍去0.03元,实际交纳印花税额为2082.30元。3、RIGHT:从右侧开始提取指定字符数的字符功能:RIGHT根据所指定字符数返回文本字符串中最后一个或多个字符。格式:RIGHT(text,[num_chars])参数解析:Text:必须。包含要提取字符的文本字符串。num_chars:可选。指定要由RIGHT提取的字符的数量。例:将A2电话号码拆分为区号和电话两栏,并将A2区号后的电话提取到A3image.png
函数公式:单元格C2=“=RIGHT(A2,8)”,也就是说,从A2右起向左数8位,正好是电话号码63438723.
对于印花税的函数公式设置,我是这样设置的:D9=“=IF(RIGHT(D8,2)>=5,ROUND(D8,1),ROUNDDOWN(D8,1))”就是说,在D9单元格的金额中从右起第一位,即分位,如果尾数分位大于等于5则向上进位,小于5则舍去。我们验证一下:当D6应纳税额=6941113.88元时,D8应纳税税额=2082.33元,D9调整后税额=2082.30元。image.png
当D6应纳税额=6951173.88元时,D8应纳税税额=2085.35元,D9调整后税额=2085.40元。image.png
本文在写作过程中得到郅龙和雄雄两位的指导,在此向两位老师表示感谢和诚致的问候。



作者:郭琪燕,专注于高新技术企业税务解析和经验分享。微信公众号:雁言税语

赞 5