Правя курсова работа, за да попълня електронна таблица за напреднали.
Създавам електронна таблица за търговец на дребно, който продава електронно оборудване. Имам създадени няколко листа с таблици с подробности за клиента, подробности за продукта (с функции за наличност и повторна поръчка), „екран за обработка на поръчки“ и „екран с история на поръчките“. На този екран за обработка на поръчка потребителят може да избере името си от списък, да избере желания продукт от списък и да щракне върху бутон, който регистрира поръчката му.
Когато потребителят щракне, за да регистрира своята поръчка, тя се появява изцяло в листа с хронология на поръчките и не се заменя след всяко щракване. Закъсал съм как да намаля наличността с 1 при всяко закупуване на този продукт.
Текущото ми решение е, че когато дадена поръчка се появи в списъка с хронологията на поръчките (което е след като се щракне върху макроса и детайлите се изтеглят от екрана за обработка на поръчки и се поставят в списъка с хронология на поръчките), името на продукта се сравнява с всички продукти имена в таблицата със списък на продукти и когато достигне съвпадение, показва „ВЯРНО“. Нещо като:
IF <TRUE/FALSE cell> = "TRUE"
-1 from <stock number cell>
Когато постъпи нова поръчка, формулата проверява нейното име и в листа със списъка на продуктите намира стоковия й номер и го намалява с 1. Не мога да разбера как да намаля цифрата с 1, когато моят ред TRUE/FALSE показва TRUE.
РЕДАКТИРАНЕ: Ето няколко снимки на ситуацията, които да я придружават: