核心技能掌握在手,不怕老板奇葩要求!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
之前我曾经给大家介绍过如何转换中文大写的帖子,详细的情况请参看帖子如何转换【中文大写金额】。现实生活中,很少会遇到这样的要求:对大写的中文数字进行四则运算。通常来讲,我们都是按小写数字进行四则运算后,对总额转换为中文大写即可。
但是,凡事都有例外,就有这样一位老板,要求对大写中文数字进行四则运算!如此奇葩的要求,作为打工人的你,能够忍受得了吗?
什么?你不能?我能!因为我有技术!
下面是东汉朝廷三位高管的内部和外部授信情况。刘董事长没有讲过阿拉伯数字,所有的计算都是以中文大写来完成的。如下图。
怎样用过函数来实现这个要求呢?思考十秒钟...
显而易见,中文汉字是不能直接进行四则运算的。我们必须同坐其它的手段来实现这一目的。
在EXCEL中有这样一个函数,它是可以按照我们的要求来改变数据的显示方式的。它就是--TEXT函数!
在单元格D3中输入公式“=TEXT(LOOKUP(1,0/(TEXT(ROW($1:$999),"[dbnum2]")=B3),ROW($1:$999))+LOOKUP(1,0/(TEXT(ROW($1:$999),"[dbnum2]")=C3),ROW($1:$999)),"[dbnum2]")”并向下拖曳即可。
思路:
TEXT(ROW($1:$999),"[dbnum2]")部分是本题的精活所在,它返回的是数字的大写形式
ROW($1:$999)部分很好理解,它等于授信的范围
0/(TEXT(ROW($1:$999),"[dbnum2]")=B3)部分,当授信范围中的某个值等于给定的授信额度时,将其转换为“0”,其余都转换为错误值
利用LOOKUP函数返回对应的授信值
内外部授信总额计算完毕后再利用TEXT函数将其转换为中文大写
这个题目其实也可以用IF函数来代替LOOKUP函数。
在单元格D3中输入公式“=TEXT(SUM(IF(TEXT(ROW($1:$999),"[dbnum2]")=B3,ROW($1:$999))+IF(TEXT(ROW($1:$999),"[dbnum2]")=C3,ROW($1:$999))),"[dbnum2]")”,三键回车并向下拖曳即可。
思路:
和上解思路大同小异。只是利用IF函数来替代了LOOKUP函数,同时也变成了数组公式
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
我就知道你“在看”
注意!前方有红包挡道!速点阅读原文消灭之!