В последнее время я строю трекер активов / инвентарь на Excel. Он довольно сложный и хорошо работает с более чем 20 людьми, которые используют исходный файл в режиме «Только чтение», а затем запрашивают внешние базы данных. Они могут вносить изменения, обрабатывать продажи, сборки и другие типы движений для каждого продукта. В конце есть журнал, созданный для каждого движения, которое делает пользователь. Я использую этот журнал для расчета таких вещей, как средняя цена, стоимость, общее отслеживание продаж по дате, а также другие вещи.
Недавно начальник попросил меня начать рассчитывать наши затраты и прибыль на основе FIFO. Я проводил исследования и склонялся к подходу VBA, учитывая, что рабочие станции моих компаний имеют больше ядер, чем ghz. После многочисленных результатов поиска в Google и попыток адаптировать подход к моим журналам я потерпел неудачу. Проблема в том, что не многие сайты объясняют, как адаптировать макросы / формулы к другому листу, который может не соответствовать тем же критериям, что и приведенный пример.
Вопрос в том, может ли кто-нибудь помочь мне адаптировать мой журнал к отчету FIFO? Я действительно хотел бы узнать это, поэтому, пожалуйста, объясните немного с любыми ответами.
Вот пример моего журнала. Имя в полковнике
Name Time SKU Quantity QTY Change Cost Price Desc Type Order #
Loops 7/12/17 12:00 AM Test 1 0 100 4 Update Update Order 1
Loops 7/13/17 12:00 AM Test 1 100 -100 17 Wholesale Wholesale Order 1
Loops 7/14/17 12:00 AM Test 1 0 100 4 Update Update Order 2
Loops 7/15/17 12:00 AM Test 1 100 -1 17 Sale Sale Order 1
Loops 7/16/17 12:00 AM Test 1 99 10 5.5 Update Update Order 3
Loops 7/17/17 12:00 AM Test 1 109 -5 19.99 Sale Sale Order 2
Loops 7/18/17 12:00 AM Test 1 104 -5 22 Build Item Build Item Order 1
Loops 7/19/17 12:00 AM Test 1 99 -1 19.99 Sale Sale Order 3
Loops 7/20/17 12:00 AM Test 1 98 -4 0 Scrap Scrap Order 1
Loops 7/21/17 12:00 AM Test 1 94 -2 9 Build Item Build Item Order 2
Loops 7/22/17 12:00 AM Test 1 92 -1 19.99 Sale Sale Order 4
Loops 7/23/17 12:00 AM Test 1 91 -1 22 Build Item Build Item Order 3
Loops 7/24/17 12:00 AM Test 1 90 -20 17 Wholesale Wholesale Order 2
Loops 7/25/17 12:00 AM Test 1 70 20 5.5 Update Update Order 4
Loops 7/26/17 12:00 AM Test 1 90 -9 19.49 Sale Sale Order 5
Loops 7/27/17 12:00 AM Test 1 81 3 2 Update Update Order 5
Loops 7/28/17 12:00 AM Test 1 84 100 4 Update Update Order 6
Loops 7/29/17 12:00 AM Test 1 184 -50 16 Wholesale Wholesale Order 3
Loops 7/30/17 12:00 AM Test 1 134 -2 0 Scrap Scrap Order 2
Loops 7/31/17 12:00 AM Test 1 132 -1 22 Build Item Build Item Order 4
Loops 8/1/17 12:00 AM Test 1 131 -5 18.99 Sale Sale Order 6
Loops 8/2/17 12:00 AM Test 1 126 -1 0 Replacement Replacement Order 1
Loops 8/3/17 12:00 AM Test 1 125 -40 16 Wholesale Wholesale Order 4
Loops 8/4/17 12:00 AM Test 1 85 10 5 Update Update Order 7
Loops 8/5/17 12:00 AM Test 1 95 -20 16 Wholesale Wholesale Order 5
Loops 8/6/17 12:00 AM Test 1 75 20 4.5 Update Update Order 8
Loops 8/7/17 12:00 AM Test 1 95 -1 18.99 Sale Sale Order 7
Loops 8/8/17 12:00 AM Test 1 94 -2 0 Scrap Scrap Order 3
Loops 8/9/17 12:00 AM Test 1 92 -1 0 Scrap Scrap Order 4
Loops 8/10/17 10:02 AM Test 1 91 60 4.25 18.99 Update Update Order 9
(Не уверен, правильно ли я вставил фрагмент или нет)
**** РЕДАКТИРОВАТЬ: мне нужно рассчитать стоимость и цены на основе FIFO и LIFO. Теоретически я бы взял текущее количество и вычел его из последнего поступившего заказа, а также вес, который стоил бы вместе с каждым заказом, на который поступил мой оставшийся продукт. Если продукт А имеет текущее количество 10, мне нужно знать, какова средняя стоимость этих 10 наименований. Я могу сделать это на детальном уровне, но я работаю с этим отчетом для 2 000 отдельных продуктов, в общей сложности около 100 000 наименований. Мой инвентарь, основанный на Excel, выполняет около 600 транзакций в день, каждая из которых регистрируется с изменением количества, стоимостью и ценой, именами входящих / исходящих заказов и т.д. Поэтому у меня есть все данные, просто нет способа запросить их в соответствии со своими потребностями.** **
Спасибо. Loops