2012-03-01 173 views
1

我是新手,擅長這方面的工作。計算兩張表之間的差距

我有兩個電子表格。在第一張表格中,我輸入了工作信息,第二張表格中列出了與他們工作ID相對應的庫存總數。

這就是我想做的事:

Sheet 1: 
--------------- 
A1   B1  C1 
Ordered In stock Work ID 
5   95  ABC 

Sheet 2: 
-------------- 
A1    B1 
Total Stock Work ID 
100   ABC 

在表1中,當用戶輸入的股票下令[A1]的數量,應該從總存量減去表2顯示剩餘平衡兩個 - 片材的片材1和A1的單元B1 2.

當用戶進入相同的工作ID的另一個作業,應該從當前總減去即95

Sheet 1: 
    --------------- 
    A5   B5  C5 
    Ordered In stock Work ID 
    15   80  ABC 

    Sheet 2: 
    -------------- 
    A1    B1 
    Total Stock Work ID 
    95*   ABC 
[片材2的A1]

什麼是最好的方法來做到這一點?

*應該成爲80

+0

不明白,Sheet 1中是正在編輯和sheet2基於編輯計算事物?或者可以在兩張紙上進行編輯? – vulkanino 2012-03-01 16:34:19

+0

你的意思是說,工作表2包含每個workid的庫存總量? – 2012-03-01 16:39:14

+0

@yulkanino,是正在編輯工作表1,工作表2根據工作表1計算總庫存。也就是說,總量最初是由用戶手動輸入的。一旦sheet1被編輯,其中,假設有20個股票被定購,它應該從sheet2中的總股票中扣除。 – input 2012-03-01 16:59:37

回答

2

你不能公式只是給第一輸入和得到它之後改變了什麼。

因此,您可以使用VBA(其中,如果你是一個初學者,不想學太多關於它,你會不喜歡),或試試這個:

在表2:

Col A   Col B  Col C 
Initial stock Work ID Current Stock 
100   ABC  95* (and then 80) 

在片材1:

Col A   Col B   Col C 
Ordered  In stock  Work ID 
5    95* (become 80) ABC 
... 
15    80    ABC 

下面是式可以使用:

在片材2,colu MN C(小區C2開始然後拖放):

=SUMIF(Sheet1!B2:B10, B2, Sheet1!A2:A10) 

在片1中,柱B(小區B2開始然後拖放):

=LOOKUP(B2, Sheet2!B2:B22, Sheet2!C2:C22) 
+0

感謝您的幫助。 – input 2012-03-02 10:36:00