EXCEL大本营
2016-10-12 08:54
根据数量、单价计算的金额,填写效果图如下: 动画演示过程: 解析(选择公式,按住F9,可查看公式计算的结果值): 1、IF函数:当数量、单价都不为空时进行填充,否则返回结果为空 单元格G1公式=IF(AND($E3<>"",$F3<>"",需要填充的内容,“”) 2、金额=数量*单价*100:将金额放大一百倍,避免小数点的出现(利于后面的取数) 3、ROUND函数:对于放大一百倍之后的数据可能还存在小数,利用ROUND函数进行截断,去掉小数点后面的数字,公式=ROUND(数量*单价*100,0) 4、后期取数最大取9位数,即到佰万,若是金额少于9位数,需用"足够多的空值"来代替,则会出现错误值;即公式=" ¥" &ROUND(数量*单价*100,0) 5、RIGHT函数,依次从右取数: 单元格G1对应取第9位数,F1对应取第8位数,利用倒减法原理,10-COLUMN(A$1),依次递减;公式=RIGHT(" ¥" &ROUND($E3*$F3*100,0),10-COLUMN(A$1)) 6、上述RIGHT函数返回的是一串数字,再利用LEFT函数取它的最左边的值 公式=LEFT(RIGHT(" ¥" &ROUND($E3*$F3*100,0),10-COLUMN(A$1)),1) 7、公式向右、向下依次填充,搞定 新手朋友,建议先行收藏 |
|