おそらくVBAを使用する必要があります。
あなたのワークブックのレイアウトを見ることができず、リストをどのように更新したいかによって異なるため、実際に例を挙げることはできません。
在庫数を更新することもできます。実行するのは非常に簡単ですが、すべてのユーザーが毎回正しく取得できると信頼しない限り、あまり安全ではありません。
もう少し安全が必要な場合は、入力された各ジョブの在庫数の変更を保存する一種の「トランザクション」シートを用意できます。誤ったエントリを修正または削除できるようにします。これではメインの在庫リストが更新されないため、定期的にトランザクション シートをマージする必要があります。
アップデート
VBAを使って簡単に作ってみました。繰り返しますが、あなたの本がどのようにレイアウトされているかなどがわからないので、遊んでみました。役立つかもしれませんが、そうでないかもしれません。
ワークブックの例
ワークブックには、在庫、調整、ログの 3 つのシートがあります。
ストック
製品のリスト、手持ちの数量、および再注文のしきい値
調整
在庫を「調整」するために使用されます...ユーザーは製品名と要件を入力します。ワークシートには、SOH、調整された SOH が表示され、製品を再注文する必要がある場合に通知されます。(調整された SOH とストック シートに設定されたしきい値に依存します)
調整シートが入力されている場合、ユーザーがワークブックを保存すると、リストを更新する (調整シートがクリアされる) か、リストを更新しない (在庫を更新せずに後で使用するために調整リストを保存する) か、キャンセルするかを尋ねられます。
調整を保存すると、各調整の情報がタイムスタンプとともにログ シートにコピーされ、変更を追跡できるようになります。在庫がない (またはタイプミスした) 製品が見つかった場合、その製品はスキップされ、最後にユーザーに通知されます。