根据数量、单价计算的金额,填写效果图如下:
动画演示过程:
解析(选择公式,按住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、公式向右、向下依次填充,搞定
新手朋友,建议先行收藏
联系客服