Excel 2010 - ワークブック内の別のシートのデータに基づいてシートを自動的に入力する

Excel 2010 - ワークブック内の別のシートのデータに基づいてシートを自動的に入力する

私の質問をご覧いただきありがとうございます。

私は Excel をあまり使い慣れていないので、仕事で物事をこなすために基礎を独学で学ぼうとしています。当社の車両で実行されたメンテナンスと作業指示の追跡スプレッドシートを作成するように依頼されました。

同じワークブック内の別のシートのデータに基づいて、あるシートに作成したフォームに自動的にデータを入力したいと思います。

形状

このスペースに作業注文番号を入力し、以下の情報に基づいてフォームが自動的に入力されるようにしたいと思います。

トラッカー

トラッカーのデータに基づいて、作業指示書番号、機器番号、日付、説明をフォーム内に入力する必要があります。

私たちのデータベース内に同じことを実行する別のトラッカーがあるので、それが可能であることはわかっていますが、私の部門からはアクセスできず、それを作成した人はもうここで働いていません。

答え1

これは、いくつかの非常に単純なVLOOKUP数式で簡単に実現できます。

各フィールドで使用する数式を示すスプレッドシートの例を次に示します。 数式を表示したサンプルシート

結果がどのように機能するかを示す同じスプレッドシートを以下に示します。 詳細が記入されたサンプルシート

これをできるだけ簡単にするために、テーブルを名前 ( Table1) で参照しました。つまり、数式をどこに移動しても、リンクが誤って壊れることはありません (完全に別のブックに移動しない限り)。

レポート フォームを同じブック内の別のシートに移動するには、フォーム全体を選択して切り取り ( Ctrl+ )、目的のシートに貼り付け ( + )Xるだけです。CtrlV


名前でテーブルを参照するには、任意の数式に名前 (この場合はTable) を入力し始めると、それがオートコンプリート オプションとして表示されます。

数式内のテーブル名の自動補完

関連情報