Excel函数分解

来源:百度知道 编辑:UC知道 时间:2024/07/02 17:50:42
这个函数非常大,我不知道他是怎么的结构.最小单位是什么,并列次序是怎么的,请大侠指导!谢谢!
IF(ROUND(A4,2)<0,"无效数值",IF(ROUND(A4,2)=0,"零",IF(ROUND(A4,2)<1,"",TEXT(INT(ROUND(A4,2)),"[dbnum2]")&"元")&IF(INT(ROUND(A4,2)*10)-INT(ROUND(A4,2))*10=0,IF(INT(ROUND(A4,2))*(INT(ROUND(A4,2)*100)-INT(ROUND(A4,2)*10)*10)=0,"","零"),TEXT(INT(ROUND(A4,2)*10)-INT(ROUND(A4,2))*10,"[dbnum2]")&"角")&IF((INT(ROUND(A4,2)*100)-INT(ROUND(A4,2)*10)*10)=0,"整",TEXT((INT(ROUND(A4,2)*100)-INT(ROUND(A4,2)*10)*10),"[dbnum2]")&"分")))
我想知道这个函数的层级,那个函数是最小函数,那个是最大的函数,他们是怎么运算的,因为Excel上的颜色太难区分了,所以请大侠帮忙.比如说,round()是最底层函数,text()是二层函数...以此类推,最好能加上每个函数是干吗的.

初学时,函数分解的最好办法是一种土办法

1、你在一张大纸上把这个公式用一行写完
2、从左往右数括号,见到一个左括号就把括号数加1,(第一个左括号为1),见到一个右括号就把括号数减1,把那个数字标在那个括号的下面。
3、在两个相等的数字之间,通常就是一个运算式或一层函数嵌套,从数字最大的逐渐向小的解读
4、把每层解读的含义标在这一层的上方

最终读懂函数的意义,多练习就会提高技能。

这是一个数字转为大写金额的公式,我也不知你需要知道什么,
公式一个一个倏件判断,再根据数字反回对应的中文大写金额

-1 无效数值
0 零
0.005 壹分
0.01 壹分
0.1 壹角整
1 壹元整
1.2 壹元贰角整
10.55 壹拾元伍角伍分
1000 壹仟元整
10000 壹万元整
100000 壹拾万元整
1000000 壹佰万元整
1000100000 壹拾亿零壹拾万元整

ROUND(A4,2)是最小函数,作用:四舍5入,小数保留2位
先判断A4单元格
小于0,显示"无效数值";
等于0,显示“零”
大于0小于1,显示空
大于1的整数部分用中文大写表示,末尾添加“元”
然后小数部分一位一位取出来,与整数部分连起来

一句话:就是数字用中文大写表示