2012-03-01 137 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