分享

财务人员必学的几个函数(二)

 金城烟雨 2013-03-30
        在财务工作中,我们需要填写凭证和收据等,Excel在这方面可谓是独具一格,现在我教大家做一个收据以飨各位同行。有些素材取自Excel Home论坛。
 

        这是我们要做的收据草图,单价、数量、金额应该大家都会吧,注意金额函数填写,这里我大概写个函数:
             E5==IF(AND(C5<>"",D5<>""),ROUND(PRODUCT($C5,$D5),2),"")
PRODUCT()函数是乘积函数;ROUND()是四舍五入函数,这里取2位数。
难的是金额要拆分数字填写在单元格里。先看看这个公式:
1.F6=LEFT(RIGHT($E6,COLUMNS(F:$M)))
COLUMNS())函数文件解释如下:
COLUMNS(array)
 
1
2
3
A B
公式 说明(结果)
=COLUMNS(C1:E4) 引用中的列数 (3)
=COLUMNS({1,2,3;4,5,6}) 数组常量中的列数 (3)
COLUMNS(F:$M))是对$M列绝对引用,F列相对引用。LEFT(RIGHT($E6,COLUMNS(F:$M)))是先提取右边的数据再提取左边的数据,和第一讲一样。
        经过操作可以得到我们需要的结果,但我们会发现一个问题。一是数据重复;二是小数点也包含在单元格里了。
 
        明显这不是我们需要的,实际我们在E6里乘以100,扩大100倍就去掉了小数点对吧。
E6=LEFT(RIGHT($E6*100,COLUMNS(F:$M)))
解决了小数点还有就是重复数字,这个实际就是在$E6*100前面添加一个" "&符号就可以去除重复数据,注意"  "中间要有空格。公式如下:
2.F6=LEFT(RIGHT(" "&$E6*100,COLUMNS(F:$M)))
 
      现在把公式在做修改即可:
3.F6=IF($E6<>"",LEFT(RIGHT(" ¥"&$E6*100,COLUMNS(F:$M))),"")向右拉再向下拉即可。
大写金额的问题在财务工作中必不可少,我们就简单写一个公式吧:
B12="人民币大写"&" "&TEXT($E$12*100,"[dbnum2]0拾0万0仟0佰0拾0元0角0分")
 
 
 
         如果你先简单,那你就可以以在网上收索,也可以在Excel Home网站查询。
现在我做个视频你可以看看如何居中和保护公式及打印设置。
 
 

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多