[問題] Excel由上欄儲存格以自動更新表格

作者: ryan2308 (劍)   2015-12-30 12:06:42
(若是和其他不同軟體互動之問題 請記得一併填寫)
軟體版本: Excel 2007+
假設我有以下的儲存格
A B C
1 數量 單價 總額
2 3 3 9
3 6 4 24
若A、B欄中有更新數字
在C欄中我想要計算前兩個儲存格的乘積
我知道最簡單的方法就是 C2=A2*B2 這樣
但這樣的話好像就要拖拉範圍,若新的項目超過範圍就又要再拖拉一次
所以,想要的效果是
1. 若該列的A、B欄位若有一為空,則C為空
A、B均有值時,則該列C欄則自動更新為前兩欄乘積
且整個C欄都是如此(不需要拖拉範圍的動作)
2. 目前我想到的可用的函式是將C欄設定為
=INDIRECT("RC[-1]",)*INDIRECT("RC[-2]",)
但按C欄想直接設定,好像只會設定到C1..
請問這個狀況,有好的解法嗎? 該怎麼做比較好呢?
excel新手,還請版上高手指點,感謝!!
作者: soyoso (我是耀宗)   2015-12-30 12:24:00
問題1,如不要拖拉範圍動作來看,想到的是巨集內worksheet_change配合intersect或是公式拉的範圍大點,也是個方式第2點的公式如設在C2時,同B2*A2,和不需要拖拉範圍的動作較無關要公式也可用=if(countif(a2:b2,""),"",a2*b2)=if((a2="")+(b2=""),"",a2*b2)=if(len(a2&b2)>1,a2*b2,"")

Links booklink

Contact Us: admin [ a t ] ucptt.com