-1

在庫を追跡するスプレッドシートに取り組んでいます。基本的に、ユーザーは毎週入り、その週に在庫を使用するように設定し、それを現在の在庫と比較して、いつ追加注文するかを伝えます。

私が抱えている問題は、その週の在庫が選択されたら、彼がスプレッドシートを終了したときに在庫を永久に更新するにはどうすればよいですか?

具体的には、ユーザーはドロップダウン メニューからクライアント名を選択し、VLOOKUP を使用して顧客が必要とするアイテムを表示します。そこから、すべての顧客が必要とするものを COUNTIF し、手元にある各アイテムの番号の横に投稿します (「在庫」シートから参照)...私はこのステップに夢中です。次のユーザーがファイルを開いたときに(複数のコピーを一度に開くことはできず、すでに設定されている)、sotckが最新になるように、完了時に在庫量を更新することに飛躍することはできないようです。

わかる?

4

2 に答える 2

0

おそらくVBAを使用する必要があります。

あなたのワークブックのレイアウトを見ることができず、リストをどのように更新したいかによって異なるため、実際に例を挙げることはできません。

在庫数を更新することもできます。実行するのは非常に簡単ですが、すべてのユーザーが毎回正しく取得できると信頼しない限り、あまり安全ではありません。

もう少し安全が必要な場合は、入力された各ジョブの在庫数の変更を保存する一種の「トランザクション」シートを用意できます。誤ったエントリを修正または削除できるようにします。これではメインの在庫リストが更新されないため、定期的にトランザクション シートをマージする必要があります。

アップデート

VBAを使って簡単に作ってみました。繰り返しますが、あなたの本がどのようにレイアウトされているかなどがわからないので、遊んでみました。役立つかもしれませんが、そうでないかもしれません。

ワークブックの例

ワークブックには、在庫、調整、ログの 3 つのシートがあります。

ストック

製品のリスト、手持ちの数量、および再注文のしきい値

調整

在庫を「調整」するために使用されます...ユーザーは製品名と要件を入力します。ワークシートには、SOH、調整された SOH が表示され、製品を再注文する必要がある場合に通知されます。(調整された SOH とストック シートに設定されたしきい値に依存します)

調整シートが入力されている場合、ユーザーがワークブックを保存すると、リストを更新する (調整シートがクリアされる) か、リストを更新しない (在庫を更新せずに後で使用するために調整リストを保存する) か、キャンセルするかを尋ねられます。

調整を保存すると、各調整の情報がタイムスタンプとともにログ シートにコピーされ、変更を追跡できるようになります。在庫がない (またはタイプミスした) 製品が見つかった場合、その製品はスキップされ、最後にユーザーに通知されます。

于 2013-08-15T18:59:53.910 に答える