2012-03-01 2 views
1

Я новичок в Excel, и мне нужна помощь.Подсчитайте между двумя листами excel

У меня есть две таблицы. На первом листе я вводю информацию о работе, а на втором листе есть список общего количества акций, соответствующих их идентификаторам работы.

Это то, что я хочу сделать:

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 и показать остальные баланс в обоих - ячейку B1 листа 1 и А1 листа 2.

Когда пользователь вводит другую работу одного и того же рабочего ID, он должен вычесть из текущей общей сложности 95 [т.е. A1 листа 2]

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

    Sheet 2: 
    -------------- 
    A1    B1 
    Total Stock Work ID 
    95*   ABC 

Каким будет лучший способ сделать это?

* должно стать 80.

+0

не понял, это лист1 редактируется и sheet2 вычисляет вещи, основанные на изменениях? или изменения могут быть сделаны на любом из двух листов? – vulkanino

+0

Вы имеете в виду, что в листе 2 содержится общее количество на складе для каждой рабочей жидкости? –

+0

@yulkanino, yes sheet1 редактируется, а sheet2 вычисляет общий запас на основе sheet1. то есть общий запас первоначально вводится пользователем пользователем. как только лист 1 отредактирован, в котором, скажем, заказывается 20 акций, он должен вычитать из общего запаса в sheet2. – input

ответ

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 млн С (ячейки С2, чтобы начать затем перетащить и падение):

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

В листе 1, столбец В (ячейке B2, чтобы начать затем перетащить и падение):

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

Спасибо за помощь. – input