Я делаю некоторую курсовую работу, чтобы заполнить продвинутую электронную таблицу.
Я создаю электронную таблицу для продавца, который продает электронное оборудование. У меня есть несколько листов с таблицами сведений о клиенте, сведениями о продукте (с функциями запаса и повторного заказа), «экраном обработки заказа» и «экраном истории заказов». На этом экране обработки заказа пользователь может выбрать свое имя из списка, выбрать желаемый продукт из списка и нажать кнопку, которая регистрирует его заказ.
Когда пользователь нажимает, чтобы зарегистрировать свой заказ, он полностью отображается в листе истории заказов и не заменяется после каждого щелчка. Я застрял в том, как уменьшить запас на 1 каждый раз, когда этот продукт покупается.
Мое текущее решение заключается в том, что когда заказ появляется в списке истории заказов (что происходит после нажатия макроса и получения деталей с экрана обработки заказа и помещения в список истории заказов), название продукта сравнивается со всеми продуктами. имена в таблице списка продуктов, и когда он достигает совпадения, отображается «ИСТИНА». Что-то типа:
IF <TRUE/FALSE cell> = "TRUE"
-1 from <stock number cell>
Когда поступает новый заказ, формула проверяет его название, а на листе со списком продуктов находит его инвентарный номер и уменьшает его на 1. Я не могу понять, как уменьшить цифру на 1, когда моя строка ИСТИНА/ЛОЖЬ отображает ИСТИНА.
РЕДАКТИРОВАТЬ: Вот несколько фотографий ситуации, сопровождающих это: