3月1日起,个税综合所得年度汇算正式开始!作为财务人,还在用if算个税吗?赶紧看看lookup吧!
一个例子学会lookup的用法:
我们用lookup公式,将d列的数据去ab列查找,返回b列的结果
在e2单元格输入公式,=lookup(d2,a:b),双击下拉。
逐项分析查找结果:
(一)被查找值为0
D列数据为0时,返回错误#N/A,说明如果被查找值比查找区域最小值(此处为1)小,就会因匹配不到出现错误。
(二)被查找值为1
D列数据为1时,返回A,说明如果被查找值在查找区域内出现,可以准确匹配。
(三)被查找值为1.5
D列数据为1.5时,返回A,说明如果被查找值不在查找区域内,但位于被查找区域内两个相邻的数据之间时,会返回较小的那个值所对应的数据。
(四)被查找值为2.2
D列数据为2.2时,返回B,说明如果被查找值比查找区域最大值还大,就匹配到查找区域内最大值所对应的数据。
通过以上例子,我们搞清了lookup函数的用法,那么我们就可以用它来计算个税。
下面是最新个税税率表:
我们将这个表整理一下,录入excel中:
我们要达到的效果是:
如果被查找数在0-之间,返回0所对应的3%和0
如果被查找数为,返回对应的10%和
如果被查找数超过,返回对应的45%和
对照之前的例子,我们可以使用b列作为待查找区域的首列。这样我们测试一下:
1.在g2输入公式=LOOKUP(F2,B:C),回车下拉
2.在h2输入公式=LOOKUP(F2,B),回车下拉
3.在i2输入公式=F2*G2-H2,回车下拉
下面是结果:
使用lookup,哪个地方容易出错呢?
1.被查找的列要升序排列
2.被查找的列要保证唯一
有同学说,用if嵌套一样解决问题,有必要学lookup么?
只能说,if最多嵌套7层,如果计税级数超过7,就不能使用if了,而且层层嵌套,很容易因理不清头绪而出错。