计算两张表之间的差异

我是新来的excel,我想在这方面一些帮助。

我有两个电子表格。 在第一张纸上,我input了工作信息,在第二张纸上,有一个与他们的工作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中,当用户input订购的库存数[A1]时,应从工作表2中的总库存中减去,并显示工作表1中的单元格B1和工作表2中的A1的剩余余额。

当用户input同一工作ID的另一个工作时,应该从当前总数中减去,即95 [表2的A1]

 Sheet 1: --------------- A5 B5 C5 Ordered In stock Work ID 15 80 ABC Sheet 2: -------------- A1 B1 Total Stock Work ID 95* ABC 

什么是最好的方法来做到这一点?

*应该变成80。

你不能用公式做的只是给出第一个input,然后改变它。

因此,你可以使用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的C列(单元格C2启动然后拖放):

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

在表1的B列(单元格B2开始然后拖放)中:

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