EXCEL问题函数。。。

[复制链接]
查看11 | 回复1 | 2011-9-9 11:40:08 | 显示全部楼层 |阅读模式
=SUBSTITUTE(SUBSTITUTE(IF(M10-0.5%,,\"负\");\");\"1%,\"整\",)),\"零角\",IF(ABS(M10)1,,\"零\")),\"零分\",\"整\")
谁能帮我解释下这个函数的意义???
回复

使用道具 举报

千问 | 2011-9-9 11:40:08 | 显示全部楼层
是将M10里的钱数转换成大写的

ABS(M10)是求M10的绝对值
FIXED(ABS(M10)是求修改数字格式的(具体怎么修改的我也说不清楚你可以查查FIXED函数)
INT转换为int型整型数值学过c语言没?
TEXT是将数值转换为按指定数字格式表示的文本用法很灵活你可以去查查
if是条件函数,判断一个条件如果满足执行前一条语句,不满足执行后一条
例如IF(ABS(M10)1,“非零”,\"零\"),是如果满足ABS(M10)1,则输出“非零”,不满足则输出“零”
SUBSTITUTE用来替换的函数,
例如SUBSTITUTE(A1,\"MM\",\"GG\"),就是把MM换成GG
你这个是两个SUBSTITUTE套用的,可以把第二个SUBSTITUTE看做第一个的输入参数
第一个SUBSTITUTE作用是把“零分”换成\"整\"
第二个SUBSTITUTE作用是把“零角”换成“”(空)或者\"整\"(这要看IF(ABS(M10)1,,\"零\"))
dbnum2是excel的一个库调用元角分
希望对你有帮助
不过貌似这个函数是有问题的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行