根據數量、單價計算的金額, 填寫效果圖如下:
動畫演示過程:
解析(選擇公式, 按住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、公式向右、向下依次填充,搞定
新手朋友,建議先行收藏
.......................................................
!更多Excel學習和問題請加群:289393114、570064677